home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_2_GNonRes.txt < prev    next >
Text File  |  1991-09-05  |  327KB  |  5,851 lines

  1. # near model CODE resource
  2. # jump table entries: 856-948 (93 of them)
  3. export_107:
  4. 00000000  4E56 FF00                link       A6, -0x0100
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  2E2E 000C                move.l     D7, [A6 + 0xC]
  7. 0000000A  6768                     beq        +0x6A /* 00000074 */
  8. 0000000C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9. 0000000E  B087                     cmp.l      D0, D7
  10. 00000010  673E                     beq        +0x40 /* 00000050 */
  11. 00000012  7001                     moveq.l    D0, 0x01
  12. 00000014  B087                     cmp.l      D0, D7
  13. 00000016  5EC0                     sgt        D0
  14. 00000018  4A00                     tst.b      D0
  15. 0000001A  660A                     bne        +0xC /* 00000026 */
  16. 0000001C  7205                     moveq.l    D1, 0x05
  17. 0000001E  B287                     cmp.l      D1, D7
  18. 00000020  5DC1                     slt        D1
  19. 00000022  8001                     or.b       D0, D1
  20. 00000024  6702                     beq        +0x4 /* 00000028 */
  21. label00000026:
  22. 00000026  7E01                     moveq.l    D7, 0x01
  23. label00000028:
  24. 00000028  486E FF00                pea.l      [A6 - 0x100]
  25. 0000002C  3F3C 012C                move.w     -[A7], 0x12C
  26. 00000030  3F07                     move.w     -[A7], D7
  27. 00000032  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  28. 00000036  486E FF00                pea.l      [A6 - 0x100]
  29. 0000003A  487A 0044                pea.l      [PC + 0x44 /* 00000080, value 0x0, cstring "" */]
  30. 0000003E  487A 0040                pea.l      [PC + 0x40 /* 00000080, value 0x0, cstring "" */]
  31. 00000042  487A 003C                pea.l      [PC + 0x3C /* 00000080, value 0x0, cstring "" */]
  32. 00000046  A98B                     syscall    ParamText
  33. 00000048  3F3C 012C                move.w     -[A7], 0x12C
  34. 0000004C  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  35. label00000050:
  36. 00000050  206E 0010                movea.l    A0, [A6 + 0x10]
  37. 00000054  2050                     movea.l    A0, [A0]
  38. 00000056  2268 005C                movea.l    A1, [A0 + 0x5C]
  39. 0000005A  2251                     movea.l    A1, [A1]
  40. 0000005C  41EE FF00                lea.l      A0, [A6 - 0x100]
  41. 00000060  703F                     moveq.l    D0, 0x3F
  42. label00000062:
  43. 00000062  20D9                     move.l     [A0]+, [A1]+
  44. 00000064  51C8 FFFC                dbf        D0, -0x6 /* 00000062 */
  45. 00000068  486E FF00                pea.l      [A6 - 0x100]
  46. 0000006C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  47. 00000070  4EBA 06D6                jsr        [PC + 0x6D6 /* 00000748 */]
  48. label00000074:
  49. 00000074  2E1F                     move.l     D7, [A7]+
  50. 00000076  4E5E                     unlink     A6
  51. 00000078  205F                     movea.l    A0, [A7]+
  52. 0000007A  DEFC 000C                add.w      A7, 0xC
  53. 0000007E  4ED0                     jmp        [A0]
  54. 00000080  0000 0000                ori.b      D0, 0x0
  55. export_108:
  56. fn00000084:
  57. 00000084  4E56 0000                link       A6, 0
  58. 00000088  2F0C                     move.l     -[A7], A4
  59. 0000008A  286E 0008                movea.l    A4, [A6 + 0x8]
  60. 0000008E  42A7                     clr.l      -[A7]
  61. 00000090  2054                     movea.l    A0, [A4]
  62. 00000092  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  63. 00000096  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  64. 0000009A  2054                     movea.l    A0, [A4]
  65. 0000009C  215F 005C                move.l     [A0 + 0x5C], [A7]+
  66. 000000A0  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  67. 000000A6  285F                     movea.l    A4, [A7]+
  68. 000000A8  4E5E                     unlink     A6
  69. 000000AA  2E9F                     move.l     [A7], [A7]+
  70. 000000AC  4E75                     rts
  71. 000000AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  72. export_109: // at 000000B0 (misaligned)
  73. 000000B2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  74. 000000B4  48E7 0018                movem.l    -[A7], A3,A4
  75. 000000B8  206E 000E                movea.l    A0, [A6 + 0xE]
  76. 000000BC  43EE FF00                lea.l      A1, [A6 - 0x100]
  77. 000000C0  703F                     moveq.l    D0, 0x3F
  78. label000000C2:
  79. 000000C2  22D8                     move.l     [A1]+, [A0]+
  80. 000000C4  51C8 FFFC                dbf        D0, -0x6 /* 000000C2 */
  81. 000000C8  266E 0008                movea.l    A3, [A6 + 0x8]
  82. 000000CC  284B                     movea.l    A4, A3
  83. 000000CE  2F0B                     move.l     -[A7], A3
  84. 000000D0  4EBA FFB2                jsr        [PC - 0x4E /* 00000084 */]
  85. 000000D4  4A2E FF00                tst.b      [A6 - 0x100]
  86. 000000D8  6720                     beq        +0x22 /* 000000FA */
  87. 000000DA  42A7                     clr.l      -[A7]
  88. 000000DC  486E FF00                pea.l      [A6 - 0x100]
  89. 000000E0  A906                     syscall    NewString
  90. 000000E2  2054                     movea.l    A0, [A4]
  91. 000000E4  215F 005C                move.l     [A0 + 0x5C], [A7]+
  92. 000000E8  4267                     clr.w      -[A7]
  93. 000000EA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  94. 000000EE  4A5F                     tst.w      [A7]+
  95. 000000F0  6708                     beq        +0xA /* 000000FA */
  96. 000000F2  2054                     movea.l    A0, [A4]
  97. 000000F4  7000                     moveq.l    D0, 0x00
  98. 000000F6  2140 005C                move.l     [A0 + 0x5C], D0
  99. label000000FA:
  100. 000000FA  102E 000C                move.b     D0, [A6 + 0xC]
  101. 000000FE  6706                     beq        +0x8 /* 00000106 */
  102. 00000100  2F0B                     move.l     -[A7], A3
  103. 00000102  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  104. label00000106:
  105. 00000106  4CDF 1800                movem.l    A3,A4, [A7]+
  106. 0000010A  4E5E                     unlink     A6
  107. 0000010C  205F                     movea.l    A0, [A7]+
  108. 0000010E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  109. 00000112  4ED0                     jmp        [A0]
  110. export_110:
  111. 00000114  4E56 0000                link       A6, 0
  112. 00000118  2F0C                     move.l     -[A7], A4
  113. 0000011A  286E 0008                movea.l    A4, [A6 + 0x8]
  114. 0000011E  2054                     movea.l    A0, [A4]
  115. 00000120  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  116. 00000126  4AA8 005C                tst.l      [A0 + 0x5C]
  117. 0000012A  6722                     beq        +0x24 /* 0000014E */
  118. 0000012C  2054                     movea.l    A0, [A4]
  119. 0000012E  1028 0058                move.b     D0, [A0 + 0x58]
  120. 00000132  6708                     beq        +0xA /* 0000013C */
  121. 00000134  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  122. 00000138  AA25                     syscall    DisposeCIcon/DisposCIcon
  123. 0000013A  600A                     bra        +0xC /* 00000146 */
  124. label0000013C:
  125. 0000013C  2054                     movea.l    A0, [A4]
  126. 0000013E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  127. 00000142  205F                     movea.l    A0, [A7]+
  128. 00000144  A049                     syscall    HPurge
  129. label00000146:
  130. 00000146  2054                     movea.l    A0, [A4]
  131. 00000148  7000                     moveq.l    D0, 0x00
  132. 0000014A  2140 005C                move.l     [A0 + 0x5C], D0
  133. label0000014E:
  134. 0000014E  285F                     movea.l    A4, [A7]+
  135. 00000150  4E5E                     unlink     A6
  136. 00000152  2E9F                     move.l     [A7], [A7]+
  137. 00000154  4E75                     rts
  138. 00000156  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  139. export_111: // at 00000158 (misaligned)
  140. 0000015A  0000 2F0C                ori.b      D0, 0xC
  141. 0000015E  286E 0008                movea.l    A4, [A6 + 0x8]
  142. 00000162  2054                     movea.l    A0, [A4]
  143. 00000164  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  144. 0000016A  4AA8 005C                tst.l      [A0 + 0x5C]
  145. 0000016E  6722                     beq        +0x24 /* 00000192 */
  146. 00000170  2054                     movea.l    A0, [A4]
  147. 00000172  1028 0058                move.b     D0, [A0 + 0x58]
  148. 00000176  6708                     beq        +0xA /* 00000180 */
  149. 00000178  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  150. 0000017C  AA08                     syscall    DisposePixPat/DisposPixPat
  151. 0000017E  600A                     bra        +0xC /* 0000018A */
  152. label00000180:
  153. 00000180  2054                     movea.l    A0, [A4]
  154. 00000182  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  155. 00000186  205F                     movea.l    A0, [A7]+
  156. 00000188  A049                     syscall    HPurge
  157. label0000018A:
  158. 0000018A  2054                     movea.l    A0, [A4]
  159. 0000018C  7000                     moveq.l    D0, 0x00
  160. 0000018E  2140 005C                move.l     [A0 + 0x5C], D0
  161. label00000192:
  162. 00000192  285F                     movea.l    A4, [A7]+
  163. 00000194  4E5E                     unlink     A6
  164. 00000196  2E9F                     move.l     [A7], [A7]+
  165. 00000198  4E75                     rts
  166. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  167. export_112: // at 0000019C (misaligned)
  168. 0000019E  0000 2F0C                ori.b      D0, 0xC
  169. 000001A2  286E 0008                movea.l    A4, [A6 + 0x8]
  170. 000001A6  2054                     movea.l    A0, [A4]
  171. 000001A8  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  172. 000001AE  4AA8 005A                tst.l      [A0 + 0x5A]
  173. 000001B2  6712                     beq        +0x14 /* 000001C6 */
  174. 000001B4  2054                     movea.l    A0, [A4]
  175. 000001B6  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  176. 000001BA  205F                     movea.l    A0, [A7]+
  177. 000001BC  A049                     syscall    HPurge
  178. 000001BE  2054                     movea.l    A0, [A4]
  179. 000001C0  7000                     moveq.l    D0, 0x00
  180. 000001C2  2140 005A                move.l     [A0 + 0x5A], D0
  181. label000001C6:
  182. 000001C6  285F                     movea.l    A4, [A7]+
  183. 000001C8  4E5E                     unlink     A6
  184. 000001CA  2E9F                     move.l     [A7], [A7]+
  185. 000001CC  4E75                     rts
  186. 000001CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  187. export_113: // at 000001D0 (misaligned)
  188. 000001D2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  189. 000001D6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  190. 000001DA  3D68 0060 000C           move.w     [A6 + 0xC], [A0 + 0x60]
  191. 000001E0  4E5E                     unlink     A6
  192. 000001E2  2E9F                     move.l     [A7], [A7]+
  193. 000001E4  4E75                     rts
  194. 000001E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  195. export_114: // at 000001E8 (misaligned)
  196. 000001EA  0000 2F0C                ori.b      D0, 0xC
  197. 000001EE  286E 0008                movea.l    A4, [A6 + 0x8]
  198. 000001F2  2054                     movea.l    A0, [A4]
  199. 000001F4  4AA8 005C                tst.l      [A0 + 0x5C]
  200. 000001F8  670E                     beq        +0x10 /* 00000208 */
  201. 000001FA  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  202. 000001FE  A932                     syscall    DisposeMenu
  203. 00000200  2054                     movea.l    A0, [A4]
  204. 00000202  7000                     moveq.l    D0, 0x00
  205. 00000204  2140 005C                move.l     [A0 + 0x5C], D0
  206. label00000208:
  207. 00000208  2054                     movea.l    A0, [A4]
  208. 0000020A  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  209. 00000210  4268 0060                clr.w      [A0 + 0x60]
  210. 00000214  285F                     movea.l    A4, [A7]+
  211. 00000216  4E5E                     unlink     A6
  212. 00000218  2E9F                     move.l     [A7], [A7]+
  213. 0000021A  4E75                     rts
  214. export_115:
  215. 0000021C  4E56 FFEC                link       A6, -0x0014
  216. 00000220  48E7 0118                movem.l    -[A7], D7,A3,A4
  217. 00000224  266E 0008                movea.l    A3, [A6 + 0x8]
  218. 00000228  3E2E 000E                move.w     D7, [A6 + 0xE]
  219. 0000022C  284B                     movea.l    A4, A3
  220. 0000022E  2054                     movea.l    A0, [A4]
  221. 00000230  4AA8 005C                tst.l      [A0 + 0x5C]
  222. 00000234  56C0                     sne        D0
  223. 00000236  4A00                     tst.b      D0
  224. 00000238  6736                     beq        +0x38 /* 00000270 */
  225. 0000023A  BE68 0060                cmp.w      D7, [A0 + 0x60]
  226. 0000023E  56C1                     sne        D1
  227. 00000240  C001                     and.b      D0, D1
  228. 00000242  672C                     beq        +0x2E /* 00000270 */
  229. 00000244  4A68 0060                tst.w      [A0 + 0x60]
  230. 00000248  670E                     beq        +0x10 /* 00000258 */
  231. 0000024A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  232. 0000024E  3F28 0060                move.w     -[A7], [A0 + 0x60]
  233. 00000252  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  234. 00000256  A944                     syscall    SetItmMark
  235. label00000258:
  236. 00000258  4A47                     tst.w      D7
  237. 0000025A  670E                     beq        +0x10 /* 0000026A */
  238. 0000025C  2054                     movea.l    A0, [A4]
  239. 0000025E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  240. 00000262  3F07                     move.w     -[A7], D7
  241. 00000264  3F3C 0012                move.w     -[A7], 0x12
  242. 00000268  A944                     syscall    SetItmMark
  243. label0000026A:
  244. 0000026A  2054                     movea.l    A0, [A4]
  245. 0000026C  3147 0060                move.w     [A0 + 0x60], D7
  246. label00000270:
  247. 00000270  102E 000C                move.b     D0, [A6 + 0xC]
  248. 00000274  6762                     beq        +0x64 /* 000002D8 */
  249. 00000276  2F00                     move.l     -[A7], D0
  250. 00000278  4267                     clr.w      -[A7]
  251. 0000027A  2F0B                     move.l     -[A7], A3
  252. 0000027C  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  253. 00000280  121F                     move.b     D1, [A7]+
  254. 00000282  201F                     move.l     D0, [A7]+
  255. 00000284  C001                     and.b      D0, D1
  256. 00000286  4A00                     tst.b      D0
  257. 00000288  674E                     beq        +0x50 /* 000002D8 */
  258. 0000028A  2F00                     move.l     -[A7], D0
  259. 0000028C  4267                     clr.w      -[A7]
  260. 0000028E  2F0B                     move.l     -[A7], A3
  261. 00000290  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  262. 00000294  121F                     move.b     D1, [A7]+
  263. 00000296  201F                     move.l     D0, [A7]+
  264. 00000298  C001                     and.b      D0, D1
  265. 0000029A  673C                     beq        +0x3E /* 000002D8 */
  266. 0000029C  486E FFF8                pea.l      [A6 - 0x8]
  267. 000002A0  2F0B                     move.l     -[A7], A3
  268. 000002A2  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  269. 000002A6  486E FFF8                pea.l      [A6 - 0x8]
  270. 000002AA  2054                     movea.l    A0, [A4]
  271. 000002AC  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  272. 000002B0  3F07                     move.w     -[A7], D7
  273. 000002B2  486E FFF2                pea.l      [A6 - 0xE]
  274. 000002B6  486E FFEC                pea.l      [A6 - 0x14]
  275. 000002BA  4EAD 0E1A                jsr        [A5 + 0xE1A /* export_447 */]
  276. 000002BE  486E FFF2                pea.l      [A6 - 0xE]
  277. 000002C2  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  278. 000002C6  486E FFEC                pea.l      [A6 - 0x14]
  279. 000002CA  4EAD 1A92                jsr        [A5 + 0x1A92 /* export_846 */]
  280. 000002CE  486E FFF8                pea.l      [A6 - 0x8]
  281. 000002D2  2F0B                     move.l     -[A7], A3
  282. 000002D4  4EAD 0ECA                jsr        [A5 + 0xECA /* export_469 */]
  283. label000002D8:
  284. 000002D8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  285. 000002DC  4E5E                     unlink     A6
  286. 000002DE  205F                     movea.l    A0, [A7]+
  287. 000002E0  504F                     addq.w     A7, 8
  288. 000002E2  4ED0                     jmp        [A0]
  289. export_116:
  290. fn000002E4:
  291. 000002E4  4E56 FEDA                link       A6, -0x0126
  292. 000002E8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  293. 000002EC  266E 000E                movea.l    A3, [A6 + 0xE]
  294. 000002F0  2E2E 0008                move.l     D7, [A6 + 0x8]
  295. 000002F4  2847                     movea.l    A4, D7
  296. 000002F6  2054                     movea.l    A0, [A4]
  297. 000002F8  4AA8 007A                tst.l      [A0 + 0x7A]
  298. 000002FC  6714                     beq        +0x16 /* 00000312 */
  299. 000002FE  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  300. 00000302  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  301. 00000306  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  302. 0000030A  2054                     movea.l    A0, [A4]
  303. 0000030C  7000                     moveq.l    D0, 0x00
  304. 0000030E  2140 007A                move.l     [A0 + 0x7A], D0
  305. label00000312:
  306. 00000312  200B                     move.l     D0, A3
  307. 00000314  6700 0202                beq        +0x204 /* 00000518 */
  308. 00000318  2053                     movea.l    A0, [A3]
  309. 0000031A  2254                     movea.l    A1, [A4]
  310. 0000031C  2368 006A 0074           move.l     [A1 + 0x74], [A0 + 0x6A]
  311. 00000322  3368 0064 004E           move.w     [A1 + 0x4E], [A0 + 0x64]
  312. 00000328  45E9 0044                lea.l      A2, [A1 + 0x44]
  313. 0000032C  41ED F714                lea.l      A0, [A5 - 0x8EC]
  314. 00000330  24D8                     move.l     [A2]+, [A0]+
  315. 00000332  24D8                     move.l     [A2]+, [A0]+
  316. 00000334  4267                     clr.w      -[A7]
  317. 00000336  2F0B                     move.l     -[A7], A3
  318. 00000338  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  319. 0000033C  1C1F                     move.b     D6, [A7]+
  320. 0000033E  2053                     movea.l    A0, [A3]
  321. 00000340  3F28 0060                move.w     -[A7], [A0 + 0x60]
  322. 00000344  4267                     clr.w      -[A7]
  323. 00000346  2F07                     move.l     -[A7], D7
  324. 00000348  4EBA 3346                jsr        [PC + 0x3346 /* 00003690 */]
  325. 0000034C  2053                     movea.l    A0, [A3]
  326. 0000034E  1F28 0062                move.b     -[A7], [A0 + 0x62]
  327. 00000352  4267                     clr.w      -[A7]
  328. 00000354  2F07                     move.l     -[A7], D7
  329. 00000356  4EBA 2F6C                jsr        [PC + 0x2F6C /* 000032C4 */]
  330. 0000035A  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  331. 0000035E  2453                     movea.l    A2, [A3]
  332. 00000360  43EA 004C                lea.l      A1, [A2 + 0x4C]
  333. 00000364  20D9                     move.l     [A0]+, [A1]+
  334. 00000366  20D9                     move.l     [A0]+, [A1]+
  335. 00000368  20D9                     move.l     [A0]+, [A1]+
  336. 0000036A  42A7                     clr.l      -[A7]
  337. 0000036C  3F3C 000F                move.w     -[A7], 0xF
  338. 00000370  486E FEF4                pea.l      [A6 - 0x10C]
  339. 00000374  4267                     clr.w      -[A7]
  340. 00000376  2F07                     move.l     -[A7], D7
  341. 00000378  4EBA 334E                jsr        [PC + 0x334E /* 000036C8 */]
  342. 0000037C  486E FEEC                pea.l      [A6 - 0x114]
  343. 00000380  2F0B                     move.l     -[A7], A3
  344. 00000382  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  345. 00000386  2054                     movea.l    A0, [A4]
  346. 00000388  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  347. 0000038C  2F0B                     move.l     -[A7], A3
  348. 0000038E  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  349. 00000392  2054                     movea.l    A0, [A4]
  350. 00000394  1028 006C                move.b     D0, [A0 + 0x6C]
  351. 00000398  6706                     beq        +0x8 /* 000003A0 */
  352. 0000039A  4228 002B                clr.b      [A0 + 0x2B]
  353. 0000039E  6008                     bra        +0xA /* 000003A8 */
  354. label000003A0:
  355. 000003A0  2054                     movea.l    A0, [A4]
  356. 000003A2  117C 0004 002B           move.b     [A0 + 0x2B], 0x4
  357. label000003A8:
  358. 000003A8  302E FEF2                move.w     D0, [A6 - 0x10E]
  359. 000003AC  906E FEEE                sub.w      D0, [A6 - 0x112]
  360. 000003B0  48C0                     ext.l      D0
  361. 000003B2  2F00                     move.l     -[A7], D0
  362. 000003B4  302E FEF0                move.w     D0, [A6 - 0x110]
  363. 000003B8  906E FEEC                sub.w      D0, [A6 - 0x114]
  364. 000003BC  48C0                     ext.l      D0
  365. 000003BE  2F00                     move.l     -[A7], D0
  366. 000003C0  4267                     clr.w      -[A7]
  367. 000003C2  2054                     movea.l    A0, [A4]
  368. 000003C4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  369. 000003C8  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  370. 000003CC  302E FEEE                move.w     D0, [A6 - 0x112]
  371. 000003D0  48C0                     ext.l      D0
  372. 000003D2  2F00                     move.l     -[A7], D0
  373. 000003D4  302E FEEC                move.w     D0, [A6 - 0x114]
  374. 000003D8  48C0                     ext.l      D0
  375. 000003DA  2F00                     move.l     -[A7], D0
  376. 000003DC  4267                     clr.w      -[A7]
  377. 000003DE  2054                     movea.l    A0, [A4]
  378. 000003E0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  379. 000003E4  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  380. 000003E8  486E FF00                pea.l      [A6 - 0x100]
  381. 000003EC  2F0B                     move.l     -[A7], A3
  382. 000003EE  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  383. 000003F2  486E FF00                pea.l      [A6 - 0x100]
  384. 000003F6  2F07                     move.l     -[A7], D7
  385. 000003F8  4EBA 349E                jsr        [PC + 0x349E /* 00003898 */]
  386. 000003FC  2F07                     move.l     -[A7], D7
  387. 000003FE  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  388. 00000402  4267                     clr.w      -[A7]
  389. 00000404  2F07                     move.l     -[A7], D7
  390. 00000406  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  391. 0000040A  2F07                     move.l     -[A7], D7
  392. 0000040C  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  393. 00000410  2254                     movea.l    A1, [A4]
  394. 00000412  2069 007E                movea.l    A0, [A1 + 0x7E]
  395. 00000416  2050                     movea.l    A0, [A0]
  396. 00000418  7000                     moveq.l    D0, 0x00
  397. 0000041A  2140 003C                move.l     [A0 + 0x3C], D0
  398. 0000041E  4267                     clr.w      -[A7]
  399. 00000420  2054                     movea.l    A0, [A4]
  400. 00000422  3F28 0068                move.w     -[A7], [A0 + 0x68]
  401. 00000426  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  402. 0000042A  301F                     move.w     D0, [A7]+
  403. 0000042C  5440                     addq.w     D0, 2
  404. 0000042E  670E                     beq        +0x10 /* 0000043E */
  405. 00000430  5340                     subq.w     D0, 1
  406. 00000432  671A                     beq        +0x1C /* 0000044E */
  407. 00000434  5340                     subq.w     D0, 1
  408. 00000436  6706                     beq        +0x8 /* 0000043E */
  409. 00000438  5340                     subq.w     D0, 1
  410. 0000043A  6728                     beq        +0x2A /* 00000464 */
  411. 0000043C  6044                     bra        +0x46 /* 00000482 */
  412. label0000043E:
  413. 0000043E  2254                     movea.l    A1, [A4]
  414. 00000440  2069 007E                movea.l    A0, [A1 + 0x7E]
  415. 00000444  2050                     movea.l    A0, [A0]
  416. 00000446  7000                     moveq.l    D0, 0x00
  417. 00000448  2140 0038                move.l     [A0 + 0x38], D0
  418. 0000044C  6034                     bra        +0x36 /* 00000482 */
  419. label0000044E:
  420. 0000044E  2254                     movea.l    A1, [A4]
  421. 00000450  2069 007E                movea.l    A0, [A1 + 0x7E]
  422. 00000454  2469 000E                movea.l    A2, [A1 + 0xE]
  423. 00000458  2050                     movea.l    A0, [A0]
  424. 0000045A  2452                     movea.l    A2, [A2]
  425. 0000045C  2568 004C 003C           move.l     [A2 + 0x3C], [A0 + 0x4C]
  426. 00000462  601E                     bra        +0x20 /* 00000482 */
  427. label00000464:
  428. 00000464  2254                     movea.l    A1, [A4]
  429. 00000466  2069 007E                movea.l    A0, [A1 + 0x7E]
  430. 0000046A  2050                     movea.l    A0, [A0]
  431. 0000046C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  432. 00000470  7002                     moveq.l    D0, 0x02
  433. 00000472  2F00                     move.l     -[A7], D0
  434. 00000474  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  435. 00000478  2069 007E                movea.l    A0, [A1 + 0x7E]
  436. 0000047C  2050                     movea.l    A0, [A0]
  437. 0000047E  215F 003C                move.l     [A0 + 0x3C], [A7]+
  438. label00000482:
  439. 00000482  2F0B                     move.l     -[A7], A3
  440. 00000484  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  441. 00000488  102E 000C                move.b     D0, [A6 + 0xC]
  442. 0000048C  6712                     beq        +0x14 /* 000004A0 */
  443. 0000048E  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  444. 00000494  2054                     movea.l    A0, [A4]
  445. 00000496  2F28 0038                move.l     -[A7], [A0 + 0x38]
  446. 0000049A  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  447. 0000049E  600C                     bra        +0xE /* 000004AC */
  448. label000004A0:
  449. 000004A0  42A7                     clr.l      -[A7]
  450. 000004A2  2054                     movea.l    A0, [A4]
  451. 000004A4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  452. 000004A8  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  453. label000004AC:
  454. 000004AC  2054                     movea.l    A0, [A4]
  455. 000004AE  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  456. 000004B2  2F07                     move.l     -[A7], D7
  457. 000004B4  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  458. 000004B8  4267                     clr.w      -[A7]
  459. 000004BA  2F0B                     move.l     -[A7], A3
  460. 000004BC  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  461. 000004C0  4267                     clr.w      -[A7]
  462. 000004C2  2F07                     move.l     -[A7], D7
  463. 000004C4  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  464. 000004C8  4267                     clr.w      -[A7]
  465. 000004CA  2F0B                     move.l     -[A7], A3
  466. 000004CC  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  467. 000004D0  4267                     clr.w      -[A7]
  468. 000004D2  2054                     movea.l    A0, [A4]
  469. 000004D4  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  470. 000004D8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  471. 000004DC  2254                     movea.l    A1, [A4]
  472. 000004DE  2069 007E                movea.l    A0, [A1 + 0x7E]
  473. 000004E2  2050                     movea.l    A0, [A0]
  474. 000004E4  4228 006E                clr.b      [A0 + 0x6E]
  475. 000004E8  1006                     move.b     D0, D6
  476. 000004EA  0A00 0001                xori.b     D0, 0x1
  477. 000004EE  4A00                     tst.b      D0
  478. 000004F0  6726                     beq        +0x28 /* 00000518 */
  479. 000004F2  2F00                     move.l     -[A7], D0
  480. 000004F4  4267                     clr.w      -[A7]
  481. 000004F6  2F07                     move.l     -[A7], D7
  482. 000004F8  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  483. 000004FC  121F                     move.b     D1, [A7]+
  484. 000004FE  201F                     move.l     D0, [A7]+
  485. 00000500  C001                     and.b      D0, D1
  486. 00000502  6714                     beq        +0x16 /* 00000518 */
  487. 00000504  486E FEDC                pea.l      [A6 - 0x124]
  488. 00000508  2F07                     move.l     -[A7], D7
  489. 0000050A  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  490. 0000050E  486E FEDC                pea.l      [A6 - 0x124]
  491. 00000512  2F07                     move.l     -[A7], D7
  492. 00000514  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  493. label00000518:
  494. 00000518  2054                     movea.l    A0, [A4]
  495. 0000051A  214B 007A                move.l     [A0 + 0x7A], A3
  496. 0000051E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  497. 00000522  4E5E                     unlink     A6
  498. 00000524  205F                     movea.l    A0, [A7]+
  499. 00000526  DEFC 000A                add.w      A7, 0xA /* '\n' */
  500. 0000052A  4ED0                     jmp        [A0]
  501. export_117:
  502. 0000052C  4E56 0000                link       A6, 0
  503. 00000530  48E7 0038                movem.l    -[A7], A2,A3,A4
  504. 00000534  266E 0008                movea.l    A3, [A6 + 0x8]
  505. 00000538  284B                     movea.l    A4, A3
  506. 0000053A  102E 000C                move.b     D0, [A6 + 0xC]
  507. 0000053E  6600 0092                bne        +0x94 /* 000005D2 */
  508. 00000542  2254                     movea.l    A1, [A4]
  509. 00000544  2069 007E                movea.l    A0, [A1 + 0x7E]
  510. 00000548  2050                     movea.l    A0, [A0]
  511. 0000054A  4AA8 0038                tst.l      [A0 + 0x38]
  512. 0000054E  6708                     beq        +0xA /* 00000558 */
  513. 00000550  2F0B                     move.l     -[A7], A3
  514. 00000552  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  515. 00000556  607A                     bra        +0x7C /* 000005D2 */
  516. label00000558:
  517. 00000558  4267                     clr.w      -[A7]
  518. 0000055A  2054                     movea.l    A0, [A4]
  519. 0000055C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  520. 00000560  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  521. 00000564  301F                     move.w     D0, [A7]+
  522. 00000566  5440                     addq.w     D0, 2
  523. 00000568  670E                     beq        +0x10 /* 00000578 */
  524. 0000056A  5340                     subq.w     D0, 1
  525. 0000056C  6720                     beq        +0x22 /* 0000058E */
  526. 0000056E  5340                     subq.w     D0, 1
  527. 00000570  6706                     beq        +0x8 /* 00000578 */
  528. 00000572  5340                     subq.w     D0, 1
  529. 00000574  6736                     beq        +0x38 /* 000005AC */
  530. 00000576  605A                     bra        +0x5C /* 000005D2 */
  531. label00000578:
  532. 00000578  2254                     movea.l    A1, [A4]
  533. 0000057A  2069 007E                movea.l    A0, [A1 + 0x7E]
  534. 0000057E  2050                     movea.l    A0, [A0]
  535. 00000580  4AA8 003C                tst.l      [A0 + 0x3C]
  536. 00000584  674C                     beq        +0x4E /* 000005D2 */
  537. 00000586  2F0B                     move.l     -[A7], A3
  538. 00000588  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  539. 0000058C  6044                     bra        +0x46 /* 000005D2 */
  540. label0000058E:
  541. 0000058E  2254                     movea.l    A1, [A4]
  542. 00000590  2069 007E                movea.l    A0, [A1 + 0x7E]
  543. 00000594  2448                     movea.l    A2, A0
  544. 00000596  2050                     movea.l    A0, [A0]
  545. 00000598  2028 003C                move.l     D0, [A0 + 0x3C]
  546. 0000059C  2452                     movea.l    A2, [A2]
  547. 0000059E  B0AA 004C                cmp.l      D0, [A2 + 0x4C]
  548. 000005A2  672E                     beq        +0x30 /* 000005D2 */
  549. 000005A4  2F0B                     move.l     -[A7], A3
  550. 000005A6  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  551. 000005AA  6026                     bra        +0x28 /* 000005D2 */
  552. label000005AC:
  553. 000005AC  2254                     movea.l    A1, [A4]
  554. 000005AE  2069 007E                movea.l    A0, [A1 + 0x7E]
  555. 000005B2  2448                     movea.l    A2, A0
  556. 000005B4  2452                     movea.l    A2, [A2]
  557. 000005B6  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  558. 000005BA  7002                     moveq.l    D0, 0x02
  559. 000005BC  2F00                     move.l     -[A7], D0
  560. 000005BE  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  561. 000005C2  2050                     movea.l    A0, [A0]
  562. 000005C4  2028 003C                move.l     D0, [A0 + 0x3C]
  563. 000005C8  B09F                     cmp.l      D0, [A7]+
  564. 000005CA  6706                     beq        +0x8 /* 000005D2 */
  565. 000005CC  2F0B                     move.l     -[A7], A3
  566. 000005CE  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  567. label000005D2:
  568. 000005D2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  569. 000005D6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  570. 000005DA  2F0B                     move.l     -[A7], A3
  571. 000005DC  4EBA 2F32                jsr        [PC + 0x2F32 /* 00003510 */]
  572. 000005E0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  573. 000005E4  4E5E                     unlink     A6
  574. 000005E6  205F                     movea.l    A0, [A7]+
  575. 000005E8  504F                     addq.w     A7, 8
  576. 000005EA  4ED0                     jmp        [A0]
  577. export_118:
  578. 000005EC  4E56 0000                link       A6, 0
  579. 000005F0  48E7 0028                movem.l    -[A7], A2,A4
  580. 000005F4  286E 0008                movea.l    A4, [A6 + 0x8]
  581. 000005F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  582. 000005FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  583. 00000600  4EBA 2D5A                jsr        [PC + 0x2D5A /* 0000335C */]
  584. 00000604  2054                     movea.l    A0, [A4]
  585. 00000606  1028 006C                move.b     D0, [A0 + 0x6C]
  586. 0000060A  6642                     bne        +0x44 /* 0000064E */
  587. 0000060C  1028 002B                move.b     D0, [A0 + 0x2B]
  588. 00000610  4880                     ext.w      D0
  589. 00000612  5940                     subq.w     D0, 4
  590. 00000614  6702                     beq        +0x4 /* 00000618 */
  591. 00000616  6036                     bra        +0x38 /* 0000064E */
  592. label00000618:
  593. 00000618  2054                     movea.l    A0, [A4]
  594. 0000061A  1028 006B                move.b     D0, [A0 + 0x6B]
  595. 0000061E  662E                     bne        +0x30 /* 0000064E */
  596. 00000620  206E 000C                movea.l    A0, [A6 + 0xC]
  597. 00000624  2F08                     move.l     -[A7], A0
  598. 00000626  42A7                     clr.l      -[A7]
  599. 00000628  2454                     movea.l    A2, [A4]
  600. 0000062A  226A 007E                movea.l    A1, [A2 + 0x7E]
  601. 0000062E  2251                     movea.l    A1, [A1]
  602. 00000630  2F29 0026                move.l     -[A7], [A1 + 0x26]
  603. 00000634  226E 000C                movea.l    A1, [A6 + 0xC]
  604. 00000638  2F29 0004                move.l     -[A7], [A1 + 0x4]
  605. 0000063C  201F                     move.l     D0, [A7]+
  606. 0000063E  2E9F                     move.l     [A7], [A7]+
  607. 00000640  B097                     cmp.l      D0, [A7]
  608. 00000642  6F02                     ble        +0x4 /* 00000646 */
  609. 00000644  2E80                     move.l     [A7], D0
  610. label00000646:
  611. 00000646  201F                     move.l     D0, [A7]+
  612. 00000648  205F                     movea.l    A0, [A7]+
  613. 0000064A  2140 0004                move.l     [A0 + 0x4], D0
  614. label0000064E:
  615. 0000064E  4CDF 1400                movem.l    A2,A4, [A7]+
  616. 00000652  4E5E                     unlink     A6
  617. 00000654  205F                     movea.l    A0, [A7]+
  618. 00000656  504F                     addq.w     A7, 8
  619. 00000658  4ED0                     jmp        [A0]
  620. 0000065A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  621. // begin alternate branch 0000065C-00000662
  622. export_119:
  623. fn0000065C:
  624. 0000065C  4E56 0000                link       A6, 0
  625. 00000660  2F0C                     move.l     -[A7], A4
  626. // end alternate branch 0000065C-00000662
  627. export_119: // at 0000065C (misaligned)
  628. fn0000065C: // (misaligned)
  629. 0000065E  0000 2F0C                ori.b      D0, 0xC
  630. 00000662  286E 0008                movea.l    A4, [A6 + 0x8]
  631. 00000666  42A7                     clr.l      -[A7]
  632. 00000668  2054                     movea.l    A0, [A4]
  633. 0000066A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  634. 0000066E  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  635. 00000672  2054                     movea.l    A0, [A4]
  636. 00000674  215F 005C                move.l     [A0 + 0x5C], [A7]+
  637. 00000678  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  638. 0000067E  285F                     movea.l    A4, [A7]+
  639. 00000680  4E5E                     unlink     A6
  640. 00000682  2E9F                     move.l     [A7], [A7]+
  641. 00000684  4E75                     rts
  642. 00000686  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  643. // begin alternate branch 00000688-00000698
  644. export_120:
  645. fn00000688:
  646. 00000688  4E56 FEF8                link       A6, -0x0108
  647. 0000068C  48E7 0018                movem.l    -[A7], A3,A4
  648. 00000690  206E 000E                movea.l    A0, [A6 + 0xE]
  649. 00000694  43EE FF00                lea.l      A1, [A6 - 0x100]
  650. // end alternate branch 00000688-00000698
  651. export_120: // at 00000688 (misaligned)
  652. fn00000688: // (misaligned)
  653. 0000068A  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  654. 0000068E  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  655. 00000692  000E 43EE                ori.b      A6, 0xEE
  656. 00000696  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  657. 00000698  703F                     moveq.l    D0, 0x3F
  658. label0000069A:
  659. 0000069A  22D8                     move.l     [A1]+, [A0]+
  660. 0000069C  51C8 FFFC                dbf        D0, -0x6 /* 0000069A */
  661. 000006A0  266E 0008                movea.l    A3, [A6 + 0x8]
  662. 000006A4  284B                     movea.l    A4, A3
  663. 000006A6  2054                     movea.l    A0, [A4]
  664. 000006A8  4AA8 005C                tst.l      [A0 + 0x5C]
  665. 000006AC  57C0                     seq        D0
  666. 000006AE  4A00                     tst.b      D0
  667. 000006B0  661A                     bne        +0x1C /* 000006CC */
  668. 000006B2  2248                     movea.l    A1, A0
  669. 000006B4  2069 005C                movea.l    A0, [A1 + 0x5C]
  670. 000006B8  2050                     movea.l    A0, [A0]
  671. 000006BA  486E FF00                pea.l      [A6 - 0x100]
  672. 000006BE  2F08                     move.l     -[A7], A0
  673. 000006C0  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  674. 000006C4  801F                     or.b       D0, [A7]+
  675. 000006C6  0240 0001                andi.w     D0, 0x1
  676. 000006CA  676C                     beq        +0x6E /* 00000738 */
  677. label000006CC:
  678. 000006CC  2F0B                     move.l     -[A7], A3
  679. 000006CE  4EBA FF8C                jsr        [PC - 0x74 /* 0000065C */]
  680. 000006D2  42A7                     clr.l      -[A7]
  681. 000006D4  486E FF00                pea.l      [A6 - 0x100]
  682. 000006D8  A906                     syscall    NewString
  683. 000006DA  2054                     movea.l    A0, [A4]
  684. 000006DC  215F 005C                move.l     [A0 + 0x5C], [A7]+
  685. 000006E0  4267                     clr.w      -[A7]
  686. 000006E2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  687. 000006E6  4A5F                     tst.w      [A7]+
  688. 000006E8  6708                     beq        +0xA /* 000006F2 */
  689. 000006EA  2054                     movea.l    A0, [A4]
  690. 000006EC  7000                     moveq.l    D0, 0x00
  691. 000006EE  2140 005C                move.l     [A0 + 0x5C], D0
  692. label000006F2:
  693. 000006F2  102E 000C                move.b     D0, [A6 + 0xC]
  694. 000006F6  6740                     beq        +0x42 /* 00000738 */
  695. 000006F8  2F00                     move.l     -[A7], D0
  696. 000006FA  4267                     clr.w      -[A7]
  697. 000006FC  2F0B                     move.l     -[A7], A3
  698. 000006FE  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  699. 00000702  121F                     move.b     D1, [A7]+
  700. 00000704  201F                     move.l     D0, [A7]+
  701. 00000706  C001                     and.b      D0, D1
  702. 00000708  4A00                     tst.b      D0
  703. 0000070A  672C                     beq        +0x2E /* 00000738 */
  704. 0000070C  2F00                     move.l     -[A7], D0
  705. 0000070E  4267                     clr.w      -[A7]
  706. 00000710  2F0B                     move.l     -[A7], A3
  707. 00000712  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  708. 00000716  121F                     move.b     D1, [A7]+
  709. 00000718  201F                     move.l     D0, [A7]+
  710. 0000071A  C001                     and.b      D0, D1
  711. 0000071C  671A                     beq        +0x1C /* 00000738 */
  712. 0000071E  486E FEF8                pea.l      [A6 - 0x108]
  713. 00000722  2F0B                     move.l     -[A7], A3
  714. 00000724  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  715. 00000728  486E FEF8                pea.l      [A6 - 0x108]
  716. 0000072C  A8A3                     syscall    EraseRect
  717. 0000072E  486E FEF8                pea.l      [A6 - 0x108]
  718. 00000732  2F0B                     move.l     -[A7], A3
  719. 00000734  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  720. label00000738:
  721. 00000738  4CDF 1800                movem.l    A3,A4, [A7]+
  722. 0000073C  4E5E                     unlink     A6
  723. 0000073E  205F                     movea.l    A0, [A7]+
  724. 00000740  DEFC 000A                add.w      A7, 0xA /* '\n' */
  725. 00000744  4ED0                     jmp        [A0]
  726. 00000746  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  727. // begin alternate branch 00000748-00000758
  728. fn00000748:
  729. 00000748  4E56 FEF8                link       A6, -0x0108
  730. 0000074C  48E7 0018                movem.l    -[A7], A3,A4
  731. 00000750  206E 000C                movea.l    A0, [A6 + 0xC]
  732. 00000754  43EE FF00                lea.l      A1, [A6 - 0x100]
  733. // end alternate branch 00000748-00000758
  734. fn00000748: // (misaligned)
  735. 0000074A  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  736. 0000074E  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  737. 00000752  000C 43EE                ori.b      A4, 0xEE
  738. 00000756  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  739. 00000758  703F                     moveq.l    D0, 0x3F
  740. label0000075A:
  741. 0000075A  22D8                     move.l     [A1]+, [A0]+
  742. 0000075C  51C8 FFFC                dbf        D0, -0x6 /* 0000075A */
  743. 00000760  266E 0008                movea.l    A3, [A6 + 0x8]
  744. 00000764  284B                     movea.l    A4, A3
  745. 00000766  4267                     clr.w      -[A7]
  746. 00000768  2054                     movea.l    A0, [A4]
  747. 0000076A  2F28 0066                move.l     -[A7], [A0 + 0x66]
  748. 0000076E  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  749. 00000772  101F                     move.b     D0, [A7]+
  750. 00000774  674A                     beq        +0x4C /* 000007C0 */
  751. 00000776  486D F714                pea.l      [A5 - 0x8EC]
  752. 0000077A  A87B                     syscall    ClipRect
  753. 0000077C  1F3C 0001                move.b     -[A7], 0x1
  754. 00000780  4267                     clr.w      -[A7]
  755. 00000782  2F0B                     move.l     -[A7], A3
  756. 00000784  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  757. 00000788  486E FF00                pea.l      [A6 - 0x100]
  758. 0000078C  4267                     clr.w      -[A7]
  759. 0000078E  2F0B                     move.l     -[A7], A3
  760. 00000790  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  761. 00000794  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  762. 0000079A  4267                     clr.w      -[A7]
  763. 0000079C  2F0B                     move.l     -[A7], A3
  764. 0000079E  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  765. 000007A2  4267                     clr.w      -[A7]
  766. 000007A4  1F3C 0001                move.b     -[A7], 0x1
  767. 000007A8  2F0B                     move.l     -[A7], A3
  768. 000007AA  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  769. 000007AE  2F0B                     move.l     -[A7], A3
  770. 000007B0  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  771. 000007B4  2054                     movea.l    A0, [A4]
  772. 000007B6  2F28 0066                move.l     -[A7], [A0 + 0x66]
  773. 000007BA  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  774. 000007BE  600C                     bra        +0xE /* 000007CC */
  775. label000007C0:
  776. 000007C0  486E FF00                pea.l      [A6 - 0x100]
  777. 000007C4  4267                     clr.w      -[A7]
  778. 000007C6  2F0B                     move.l     -[A7], A3
  779. 000007C8  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  780. label000007CC:
  781. 000007CC  4CDF 1800                movem.l    A3,A4, [A7]+
  782. 000007D0  4E5E                     unlink     A6
  783. 000007D2  205F                     movea.l    A0, [A7]+
  784. 000007D4  504F                     addq.w     A7, 8
  785. 000007D6  4ED0                     jmp        [A0]
  786. export_121:
  787. 000007D8  4E56 FDF8                link       A6, -0x0208
  788. 000007DC  48E7 0018                movem.l    -[A7], A3,A4
  789. 000007E0  206E 000E                movea.l    A0, [A6 + 0xE]
  790. 000007E4  43EE FF00                lea.l      A1, [A6 - 0x100]
  791. 000007E8  703F                     moveq.l    D0, 0x3F
  792. label000007EA:
  793. 000007EA  22D8                     move.l     [A1]+, [A0]+
  794. 000007EC  51C8 FFFC                dbf        D0, -0x6 /* 000007EA */
  795. 000007F0  266E 0008                movea.l    A3, [A6 + 0x8]
  796. 000007F4  284B                     movea.l    A4, A3
  797. 000007F6  2054                     movea.l    A0, [A4]
  798. 000007F8  4AA8 0066                tst.l      [A0 + 0x66]
  799. 000007FC  6700 0084                beq        +0x86 /* 00000882 */
  800. 00000800  486E FE00                pea.l      [A6 - 0x200]
  801. 00000804  2F0B                     move.l     -[A7], A3
  802. 00000806  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  803. 0000080A  486E FE00                pea.l      [A6 - 0x200]
  804. 0000080E  486E FF00                pea.l      [A6 - 0x100]
  805. 00000812  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  806. 00000816  101F                     move.b     D0, [A7]+
  807. 00000818  6776                     beq        +0x78 /* 00000890 */
  808. 0000081A  486E FF00                pea.l      [A6 - 0x100]
  809. 0000081E  2054                     movea.l    A0, [A4]
  810. 00000820  2F28 0066                move.l     -[A7], [A0 + 0x66]
  811. 00000824  4EBA 3072                jsr        [PC + 0x3072 /* 00003898 */]
  812. 00000828  2054                     movea.l    A0, [A4]
  813. 0000082A  2F28 0066                move.l     -[A7], [A0 + 0x66]
  814. 0000082E  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  815. 00000832  4267                     clr.w      -[A7]
  816. 00000834  2054                     movea.l    A0, [A4]
  817. 00000836  2F28 0066                move.l     -[A7], [A0 + 0x66]
  818. 0000083A  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  819. 0000083E  102E 000C                move.b     D0, [A6 + 0xC]
  820. 00000842  674C                     beq        +0x4E /* 00000890 */
  821. 00000844  2F00                     move.l     -[A7], D0
  822. 00000846  4267                     clr.w      -[A7]
  823. 00000848  2F0B                     move.l     -[A7], A3
  824. 0000084A  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  825. 0000084E  121F                     move.b     D1, [A7]+
  826. 00000850  201F                     move.l     D0, [A7]+
  827. 00000852  C001                     and.b      D0, D1
  828. 00000854  4A00                     tst.b      D0
  829. 00000856  6738                     beq        +0x3A /* 00000890 */
  830. 00000858  2F00                     move.l     -[A7], D0
  831. 0000085A  4267                     clr.w      -[A7]
  832. 0000085C  2F0B                     move.l     -[A7], A3
  833. 0000085E  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  834. 00000862  121F                     move.b     D1, [A7]+
  835. 00000864  201F                     move.l     D0, [A7]+
  836. 00000866  C001                     and.b      D0, D1
  837. 00000868  6726                     beq        +0x28 /* 00000890 */
  838. 0000086A  486E FDF8                pea.l      [A6 - 0x208]
  839. 0000086E  2F0B                     move.l     -[A7], A3
  840. 00000870  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  841. 00000874  486E FDF8                pea.l      [A6 - 0x208]
  842. 00000878  A8A3                     syscall    EraseRect
  843. 0000087A  2F0B                     move.l     -[A7], A3
  844. 0000087C  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  845. 00000880  600E                     bra        +0x10 /* 00000890 */
  846. label00000882:
  847. 00000882  486E FF00                pea.l      [A6 - 0x100]
  848. 00000886  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  849. 0000088A  2F0B                     move.l     -[A7], A3
  850. 0000088C  4EBA FDFA                jsr        [PC - 0x206 /* 00000688 */]
  851. label00000890:
  852. 00000890  4CDF 1800                movem.l    A3,A4, [A7]+
  853. 00000894  4E5E                     unlink     A6
  854. 00000896  205F                     movea.l    A0, [A7]+
  855. 00000898  DEFC 000A                add.w      A7, 0xA /* '\n' */
  856. 0000089C  4ED0                     jmp        [A0]
  857. 0000089E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  858. export_122: // at 000008A0 (misaligned)
  859. 000008A2  FFE8                     .invalid   <<F/7/7>>
  860. 000008A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  861. 000008A8  266E 0008                movea.l    A3, [A6 + 0x8]
  862. 000008AC  2C2E 000C                move.l     D6, [A6 + 0xC]
  863. 000008B0  284B                     movea.l    A4, A3
  864. 000008B2  4A86                     tst.l      D6
  865. 000008B4  6604                     bne        +0x6 /* 000008BA */
  866. 000008B6  6000 009C                bra        +0x9E /* 00000954 */
  867. label000008BA:
  868. 000008BA  2F0B                     move.l     -[A7], A3
  869. 000008BC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  870. 000008C0  2F06                     move.l     -[A7], D6
  871. 000008C2  4EBA FA20                jsr        [PC - 0x5E0 /* 000002E4 */]
  872. 000008C6  2054                     movea.l    A0, [A4]
  873. 000008C8  2146 0066                move.l     [A0 + 0x66], D6
  874. 000008CC  42A7                     clr.l      -[A7]
  875. 000008CE  2F0B                     move.l     -[A7], A3
  876. 000008D0  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  877. 000008D4  2E1F                     move.l     D7, [A7]+
  878. 000008D6  6708                     beq        +0xA /* 000008E0 */
  879. 000008D8  2F06                     move.l     -[A7], D6
  880. 000008DA  2F07                     move.l     -[A7], D7
  881. 000008DC  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  882. label000008E0:
  883. 000008E0  486E FFF0                pea.l      [A6 - 0x10]
  884. 000008E4  2F0B                     move.l     -[A7], A3
  885. 000008E6  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  886. 000008EA  486E FFF0                pea.l      [A6 - 0x10]
  887. 000008EE  70F6                     moveq.l    D0, 0xFFFFFFF6
  888. 000008F0  2F00                     move.l     -[A7], D0
  889. 000008F2  70F6                     moveq.l    D0, 0xFFFFFFF6
  890. 000008F4  2F00                     move.l     -[A7], D0
  891. 000008F6  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  892. 000008FA  42A7                     clr.l      -[A7]
  893. 000008FC  2054                     movea.l    A0, [A4]
  894. 000008FE  2028 0026                move.l     D0, [A0 + 0x26]
  895. 00000902  720A                     moveq.l    D1, 0x0A
  896. 00000904  D081                     add.l      D0, D1
  897. 00000906  2F00                     move.l     -[A7], D0
  898. 00000908  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  899. 0000090E  201F                     move.l     D0, [A7]+
  900. 00000910  2E9F                     move.l     [A7], [A7]+
  901. 00000912  B097                     cmp.l      D0, [A7]
  902. 00000914  6C02                     bge        +0x4 /* 00000918 */
  903. 00000916  2E80                     move.l     [A7], D0
  904. label00000918:
  905. 00000918  201F                     move.l     D0, [A7]+
  906. 0000091A  3D40 FFEE                move.w     [A6 - 0x12], D0
  907. 0000091E  42A7                     clr.l      -[A7]
  908. 00000920  2054                     movea.l    A0, [A4]
  909. 00000922  2028 0022                move.l     D0, [A0 + 0x22]
  910. 00000926  720A                     moveq.l    D1, 0x0A
  911. 00000928  D081                     add.l      D0, D1
  912. 0000092A  2F00                     move.l     -[A7], D0
  913. 0000092C  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  914. 00000932  201F                     move.l     D0, [A7]+
  915. 00000934  2E9F                     move.l     [A7], [A7]+
  916. 00000936  B097                     cmp.l      D0, [A7]
  917. 00000938  6C02                     bge        +0x4 /* 0000093C */
  918. 0000093A  2E80                     move.l     [A7], D0
  919. label0000093C:
  920. 0000093C  201F                     move.l     D0, [A7]+
  921. 0000093E  3D40 FFEC                move.w     [A6 - 0x14], D0
  922. 00000942  486E FFF0                pea.l      [A6 - 0x10]
  923. 00000946  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  924. 0000094A  1F3C 0001                move.b     -[A7], 0x1
  925. 0000094E  2F0B                     move.l     -[A7], A3
  926. 00000950  4EAD 20EA                jsr        [A5 + 0x20EA /* export_1049 */]
  927. label00000954:
  928. 00000954  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  929. 00000958  4E5E                     unlink     A6
  930. 0000095A  205F                     movea.l    A0, [A7]+
  931. 0000095C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  932. 00000960  4ED0                     jmp        [A0]
  933. 00000962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  934. export_123: // at 00000964 (misaligned)
  935. 00000966  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  936. 00000968  48E7 0018                movem.l    -[A7], A3,A4
  937. 0000096C  266E 0008                movea.l    A3, [A6 + 0x8]
  938. 00000970  284B                     movea.l    A4, A3
  939. 00000972  2054                     movea.l    A0, [A4]
  940. 00000974  4AA8 0066                tst.l      [A0 + 0x66]
  941. 00000978  673C                     beq        +0x3E /* 000009B6 */
  942. 0000097A  486E FF00                pea.l      [A6 - 0x100]
  943. 0000097E  2F0B                     move.l     -[A7], A3
  944. 00000980  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  945. 00000984  1F3C 0001                move.b     -[A7], 0x1
  946. 00000988  4267                     clr.w      -[A7]
  947. 0000098A  2054                     movea.l    A0, [A4]
  948. 0000098C  2F28 0066                move.l     -[A7], [A0 + 0x66]
  949. 00000990  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  950. 00000994  42A7                     clr.l      -[A7]
  951. 00000996  4267                     clr.w      -[A7]
  952. 00000998  2054                     movea.l    A0, [A4]
  953. 0000099A  2F28 0066                move.l     -[A7], [A0 + 0x66]
  954. 0000099E  4EBA F944                jsr        [PC - 0x6BC /* 000002E4 */]
  955. 000009A2  2054                     movea.l    A0, [A4]
  956. 000009A4  7000                     moveq.l    D0, 0x00
  957. 000009A6  2140 0066                move.l     [A0 + 0x66], D0
  958. 000009AA  486E FF00                pea.l      [A6 - 0x100]
  959. 000009AE  4267                     clr.w      -[A7]
  960. 000009B0  2F0B                     move.l     -[A7], A3
  961. 000009B2  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  962. label000009B6:
  963. 000009B6  4CDF 1800                movem.l    A3,A4, [A7]+
  964. 000009BA  4E5E                     unlink     A6
  965. 000009BC  2E9F                     move.l     [A7], [A7]+
  966. 000009BE  4E75                     rts
  967. export_124:
  968. 000009C0  4E56 FF00                link       A6, -0x0100
  969. 000009C4  48E7 0108                movem.l    -[A7], D7,A4
  970. 000009C8  2E2E 000E                move.l     D7, [A6 + 0xE]
  971. 000009CC  286E 0008                movea.l    A4, [A6 + 0x8]
  972. 000009D0  42A7                     clr.l      -[A7]
  973. 000009D2  2054                     movea.l    A0, [A4]
  974. 000009D4  2F28 006E                move.l     -[A7], [A0 + 0x6E]
  975. 000009D8  42A7                     clr.l      -[A7]
  976. 000009DA  2054                     movea.l    A0, [A4]
  977. 000009DC  2F28 0072                move.l     -[A7], [A0 + 0x72]
  978. 000009E0  2F07                     move.l     -[A7], D7
  979. 000009E2  201F                     move.l     D0, [A7]+
  980. 000009E4  2E9F                     move.l     [A7], [A7]+
  981. 000009E6  B097                     cmp.l      D0, [A7]
  982. 000009E8  6C02                     bge        +0x4 /* 000009EC */
  983. 000009EA  2E80                     move.l     [A7], D0
  984. label000009EC:
  985. 000009EC  201F                     move.l     D0, [A7]+
  986. 000009EE  2E9F                     move.l     [A7], [A7]+
  987. 000009F0  B097                     cmp.l      D0, [A7]
  988. 000009F2  6F02                     ble        +0x4 /* 000009F6 */
  989. 000009F4  2E80                     move.l     [A7], D0
  990. label000009F6:
  991. 000009F6  2E17                     move.l     D7, [A7]
  992. 000009F8  486E FF00                pea.l      [A6 - 0x100]
  993. 000009FC  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  994. 00000A00  486E FF00                pea.l      [A6 - 0x100]
  995. 00000A04  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  996. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  997. 00000A0C  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  998. 00000A10  4CDF 1080                movem.l    D7,A4, [A7]+
  999. 00000A14  4E5E                     unlink     A6
  1000. 00000A16  205F                     movea.l    A0, [A7]+
  1001. 00000A18  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1002. 00000A1C  4ED0                     jmp        [A0]
  1003. 00000A1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1004. export_125: // at 00000A20 (misaligned)
  1005. 00000A22  FECE 2F0C                .extension 0xECE <<F/2-3/7>> // unimplemented
  1006. 00000A26  286E 0008                movea.l    A4, [A6 + 0x8]
  1007. 00000A2A  7000                     moveq.l    D0, 0x00
  1008. 00000A2C  2D40 000C                move.l     [A6 + 0xC], D0
  1009. 00000A30  486E FF00                pea.l      [A6 - 0x100]
  1010. 00000A34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1011. 00000A38  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1012. 00000A3C  4A2E FF00                tst.b      [A6 - 0x100]
  1013. 00000A40  6700 0094                beq        +0x96 /* 00000AD6 */
  1014. 00000A44  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  1015. 00000A4A  486E FF00                pea.l      [A6 - 0x100]
  1016. 00000A4E  486E FEDA                pea.l      [A6 - 0x126]
  1017. 00000A52  486E FEE6                pea.l      [A6 - 0x11A]
  1018. 00000A56  486E FED9                pea.l      [A6 - 0x127]
  1019. 00000A5A  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  1020. 00000A5E  102E FED9                move.b     D0, [A6 - 0x127]
  1021. 00000A62  676C                     beq        +0x6E /* 00000AD0 */
  1022. 00000A64  4241                     clr.w      D1
  1023. 00000A66  122E FF00                move.b     D1, [A6 - 0x100]
  1024. 00000A6A  B26E FEDA                cmp.w      D1, [A6 - 0x126]
  1025. 00000A6E  5DC1                     slt        D1
  1026. 00000A70  C001                     and.b      D0, D1
  1027. 00000A72  4A00                     tst.b      D0
  1028. 00000A74  675A                     beq        +0x5C /* 00000AD0 */
  1029. 00000A76  4A6E FEE8                tst.w      [A6 - 0x118]
  1030. 00000A7A  5CC1                     sge        D1
  1031. 00000A7C  C001                     and.b      D0, D1
  1032. 00000A7E  6750                     beq        +0x52 /* 00000AD0 */
  1033. 00000A80  486E FECE                pea.l      [A6 - 0x132]
  1034. 00000A84  486E FEE6                pea.l      [A6 - 0x11A]
  1035. 00000A88  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  1036. 00000A8C  588F                     addq.l     A7, 4
  1037. 00000A8E  41EE FEDC                lea.l      A0, [A6 - 0x124]
  1038. 00000A92  43EE FECE                lea.l      A1, [A6 - 0x132]
  1039. 00000A96  20D9                     move.l     [A0]+, [A1]+
  1040. 00000A98  20D9                     move.l     [A0]+, [A1]+
  1041. 00000A9A  3091                     move.w     [A0], [A1]
  1042. 00000A9C  2054                     movea.l    A0, [A4]
  1043. 00000A9E  4868 006E                pea.l      [A0 + 0x6E]
  1044. 00000AA2  486E FEDC                pea.l      [A6 - 0x124]
  1045. 00000AA6  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  1046. 00000AAA  A9EB                     syscall    Pack4/FP68K
  1047. 00000AAC  6408                     bcc        +0xA /* 00000AB6 */
  1048. 00000AAE  7002                     moveq.l    D0, 0x02
  1049. 00000AB0  2D40 000C                move.l     [A6 + 0xC], D0
  1050. 00000AB4  6020                     bra        +0x22 /* 00000AD6 */
  1051. label00000AB6:
  1052. 00000AB6  2054                     movea.l    A0, [A4]
  1053. 00000AB8  4868 0072                pea.l      [A0 + 0x72]
  1054. 00000ABC  486E FEDC                pea.l      [A6 - 0x124]
  1055. 00000AC0  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  1056. 00000AC4  A9EB                     syscall    Pack4/FP68K
  1057. 00000AC6  6F0E                     ble        +0x10 /* 00000AD6 */
  1058. 00000AC8  7003                     moveq.l    D0, 0x03
  1059. 00000ACA  2D40 000C                move.l     [A6 + 0xC], D0
  1060. 00000ACE  6006                     bra        +0x8 /* 00000AD6 */
  1061. label00000AD0:
  1062. 00000AD0  7004                     moveq.l    D0, 0x04
  1063. 00000AD2  2D40 000C                move.l     [A6 + 0xC], D0
  1064. label00000AD6:
  1065. 00000AD6  285F                     movea.l    A4, [A7]+
  1066. 00000AD8  4E5E                     unlink     A6
  1067. 00000ADA  2E9F                     move.l     [A7], [A7]+
  1068. 00000ADC  4E75                     rts
  1069. 00000ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1070. // begin alternate branch 00000AE0-00000AE4
  1071. fn00000AE0:
  1072. 00000AE0  4E56 FFEC                link       A6, -0x0014
  1073. // end alternate branch 00000AE0-00000AE4
  1074. fn00000AE0: // (misaligned)
  1075. 00000AE2  FFEC                     .invalid   <<F/7/7>>
  1076. 00000AE4  48E7 1328                movem.l    -[A7], D3,D6,D7,A2,A4
  1077. 00000AE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1078. 00000AEC  4267                     clr.w      -[A7]
  1079. 00000AEE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1080. 00000AF2  486E FFF4                pea.l      [A6 - 0xC]
  1081. 00000AF6  486E FFEE                pea.l      [A6 - 0x12]
  1082. 00000AFA  486E FFF0                pea.l      [A6 - 0x10]
  1083. 00000AFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1084. 00000B02  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  1085. 00000B06  101F                     move.b     D0, [A7]+
  1086. 00000B08  6604                     bne        +0x6 /* 00000B0E */
  1087. 00000B0A  6000 018E                bra        +0x190 /* 00000C9A */
  1088. label00000B0E:
  1089. 00000B0E  3D6E 000C FFEC           move.w     [A6 - 0x14], [A6 + 0xC]
  1090. 00000B14  7E01                     moveq.l    D7, 0x01
  1091. 00000B16  6000 0160                bra        +0x162 /* 00000C78 */
  1092. label00000B1A:
  1093. 00000B1A  2254                     movea.l    A1, [A4]
  1094. 00000B1C  2069 0014                movea.l    A0, [A1 + 0x14]
  1095. 00000B20  2050                     movea.l    A0, [A0]
  1096. 00000B22  302E FFF4                move.w     D0, [A6 - 0xC]
  1097. 00000B26  48C0                     ext.l      D0
  1098. 00000B28  E580                     asl        D0, 2
  1099. 00000B2A  3230 0802                move.w     D1, [A0 + D0 + 0x2]
  1100. 00000B2E  48C1                     ext.l      D1
  1101. 00000B30  93A9 000E                sub.l      [A1 + 0xE], D1
  1102. 00000B34  2069 0014                movea.l    A0, [A1 + 0x14]
  1103. 00000B38  2050                     movea.l    A0, [A0]
  1104. 00000B3A  302E FFF4                move.w     D0, [A6 - 0xC]
  1105. 00000B3E  48C0                     ext.l      D0
  1106. 00000B40  E580                     asl        D0, 2
  1107. 00000B42  5370 0800                subq.w     [A0 + D0], 1
  1108. 00000B46  2069 0014                movea.l    A0, [A1 + 0x14]
  1109. 00000B4A  2050                     movea.l    A0, [A0]
  1110. 00000B4C  302E FFF4                move.w     D0, [A6 - 0xC]
  1111. 00000B50  48C0                     ext.l      D0
  1112. 00000B52  E580                     asl        D0, 2
  1113. 00000B54  3230 0800                move.w     D1, [A0 + D0]
  1114. 00000B58  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  1115. 00000B5C  6C00 0116                bge        +0x118 /* 00000C74 */
  1116. 00000B60  2254                     movea.l    A1, [A4]
  1117. 00000B62  2069 0014                movea.l    A0, [A1 + 0x14]
  1118. 00000B66  2050                     movea.l    A0, [A0]
  1119. 00000B68  302E FFF4                move.w     D0, [A6 - 0xC]
  1120. 00000B6C  48C0                     ext.l      D0
  1121. 00000B6E  E580                     asl        D0, 2
  1122. 00000B70  4A70 0800                tst.w      [A0 + D0]
  1123. 00000B74  6600 00F4                bne        +0xF6 /* 00000C6A */
  1124. 00000B78  42A7                     clr.l      -[A7]
  1125. 00000B7A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1126. 00000B7E  3F3C 0004                move.w     -[A7], 0x4
  1127. 00000B82  301F                     move.w     D0, [A7]+
  1128. 00000B84  C1DF                     muls.w     D0, [A7]+
  1129. 00000B86  2E80                     move.l     [A7], D0
  1130. 00000B88  2C1F                     move.l     D6, [A7]+
  1131. 00000B8A  42A7                     clr.l      -[A7]
  1132. 00000B8C  2054                     movea.l    A0, [A4]
  1133. 00000B8E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1134. 00000B92  2F06                     move.l     -[A7], D6
  1135. 00000B94  42A7                     clr.l      -[A7]
  1136. 00000B96  7004                     moveq.l    D0, 0x04
  1137. 00000B98  2F00                     move.l     -[A7], D0
  1138. 00000B9A  486E FFF8                pea.l      [A6 - 0x8]
  1139. 00000B9E  42A7                     clr.l      -[A7]
  1140. 00000BA0  A9E0                     syscall    Munger
  1141. 00000BA2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1142. 00000BA6  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1143. 00000BAA  2054                     movea.l    A0, [A4]
  1144. 00000BAC  5368 0012                subq.w     [A0 + 0x12], 1
  1145. 00000BB0  4A6E FFF4                tst.w      [A6 - 0xC]
  1146. 00000BB4  5EC0                     sgt        D0
  1147. 00000BB6  4A00                     tst.b      D0
  1148. 00000BB8  6700 00B4                beq        +0xB6 /* 00000C6E */
  1149. 00000BBC  322E FFF4                move.w     D1, [A6 - 0xC]
  1150. 00000BC0  2054                     movea.l    A0, [A4]
  1151. 00000BC2  B268 0012                cmp.w      D1, [A0 + 0x12]
  1152. 00000BC6  5DC1                     slt        D1
  1153. 00000BC8  C001                     and.b      D0, D1
  1154. 00000BCA  6700 00A2                beq        +0xA4 /* 00000C6E */
  1155. 00000BCE  2248                     movea.l    A1, A0
  1156. 00000BD0  2069 0014                movea.l    A0, [A1 + 0x14]
  1157. 00000BD4  2050                     movea.l    A0, [A0]
  1158. 00000BD6  322E FFF4                move.w     D1, [A6 - 0xC]
  1159. 00000BDA  5341                     subq.w     D1, 1
  1160. 00000BDC  48C1                     ext.l      D1
  1161. 00000BDE  E581                     asl        D1, 2
  1162. 00000BE0  2469 0014                movea.l    A2, [A1 + 0x14]
  1163. 00000BE4  2452                     movea.l    A2, [A2]
  1164. 00000BE6  342E FFF4                move.w     D2, [A6 - 0xC]
  1165. 00000BEA  48C2                     ext.l      D2
  1166. 00000BEC  E582                     asl        D2, 2
  1167. 00000BEE  3630 1802                move.w     D3, [A0 + D1 + 0x2]
  1168. 00000BF2  B672 2802                cmp.w      D3, [A2 + D2 + 0x2]
  1169. 00000BF6  57C1                     seq        D1
  1170. 00000BF8  C001                     and.b      D0, D1
  1171. 00000BFA  6772                     beq        +0x74 /* 00000C6E */
  1172. 00000BFC  2254                     movea.l    A1, [A4]
  1173. 00000BFE  2069 0014                movea.l    A0, [A1 + 0x14]
  1174. 00000C02  2050                     movea.l    A0, [A0]
  1175. 00000C04  302E FFF4                move.w     D0, [A6 - 0xC]
  1176. 00000C08  5340                     subq.w     D0, 1
  1177. 00000C0A  48C0                     ext.l      D0
  1178. 00000C0C  E580                     asl        D0, 2
  1179. 00000C0E  3230 0800                move.w     D1, [A0 + D0]
  1180. 00000C12  5241                     addq.w     D1, 1
  1181. 00000C14  3D41 FFEE                move.w     [A6 - 0x12], D1
  1182. 00000C18  2069 0014                movea.l    A0, [A1 + 0x14]
  1183. 00000C1C  2050                     movea.l    A0, [A0]
  1184. 00000C1E  302E FFF4                move.w     D0, [A6 - 0xC]
  1185. 00000C22  5340                     subq.w     D0, 1
  1186. 00000C24  48C0                     ext.l      D0
  1187. 00000C26  E580                     asl        D0, 2
  1188. 00000C28  2469 0014                movea.l    A2, [A1 + 0x14]
  1189. 00000C2C  2452                     movea.l    A2, [A2]
  1190. 00000C2E  322E FFF4                move.w     D1, [A6 - 0xC]
  1191. 00000C32  48C1                     ext.l      D1
  1192. 00000C34  E581                     asl        D1, 2
  1193. 00000C36  3432 1800                move.w     D2, [A2 + D1]
  1194. 00000C3A  D570 0800                add.w      [A0 + D0], D2
  1195. 00000C3E  42A7                     clr.l      -[A7]
  1196. 00000C40  2054                     movea.l    A0, [A4]
  1197. 00000C42  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1198. 00000C46  2F06                     move.l     -[A7], D6
  1199. 00000C48  42A7                     clr.l      -[A7]
  1200. 00000C4A  7004                     moveq.l    D0, 0x04
  1201. 00000C4C  2F00                     move.l     -[A7], D0
  1202. 00000C4E  486E FFF8                pea.l      [A6 - 0x8]
  1203. 00000C52  42A7                     clr.l      -[A7]
  1204. 00000C54  A9E0                     syscall    Munger
  1205. 00000C56  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1206. 00000C5A  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1207. 00000C5E  536E FFF4                subq.w     [A6 - 0xC], 1
  1208. 00000C62  2054                     movea.l    A0, [A4]
  1209. 00000C64  5368 0012                subq.w     [A0 + 0x12], 1
  1210. 00000C68  6004                     bra        +0x6 /* 00000C6E */
  1211. label00000C6A:
  1212. 00000C6A  526E FFF4                addq.w     [A6 - 0xC], 1
  1213. label00000C6E:
  1214. 00000C6E  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1215. label00000C74:
  1216. 00000C74  5247                     addq.w     D7, 1
  1217. 00000C76  6908                     bvs        +0xA /* 00000C80 */
  1218. label00000C78:
  1219. 00000C78  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1220. 00000C7C  6F00 FE9C                ble        -0x162 /* 00000B1A */
  1221. label00000C80:
  1222. 00000C80  302E 000C                move.w     D0, [A6 + 0xC]
  1223. 00000C84  2054                     movea.l    A0, [A4]
  1224. 00000C86  9168 000C                sub.w      [A0 + 0xC], D0
  1225. 00000C8A  42A8 0002                clr.l      [A0 + 0x2]
  1226. 00000C8E  7000                     moveq.l    D0, 0x00
  1227. 00000C90  2140 0006                move.l     [A0 + 0x6], D0
  1228. 00000C94  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  1229. label00000C9A:
  1230. 00000C9A  4CDF 14C8                movem.l    D3,D6,D7,A2,A4, [A7]+
  1231. 00000C9E  4E5E                     unlink     A6
  1232. 00000CA0  205F                     movea.l    A0, [A7]+
  1233. 00000CA2  504F                     addq.w     A7, 8
  1234. 00000CA4  4ED0                     jmp        [A0]
  1235. 00000CA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1236. export_126: // at 00000CA8 (misaligned)
  1237. 00000CAA  FFF0                     .invalid   <<F/7/7>>
  1238. 00000CAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1239. 00000CB0  266E 0008                movea.l    A3, [A6 + 0x8]
  1240. 00000CB4  3E2E 0010                move.w     D7, [A6 + 0x10]
  1241. 00000CB8  284B                     movea.l    A4, A3
  1242. 00000CBA  2254                     movea.l    A1, [A4]
  1243. 00000CBC  2069 003C                movea.l    A0, [A1 + 0x3C]
  1244. 00000CC0  7001                     moveq.l    D0, 0x01
  1245. 00000CC2  2050                     movea.l    A0, [A0]
  1246. 00000CC4  B068 0012                cmp.w      D0, [A0 + 0x12]
  1247. 00000CC8  5DC0                     slt        D0
  1248. 00000CCA  4A00                     tst.b      D0
  1249. 00000CCC  661C                     bne        +0x1E /* 00000CEA */
  1250. 00000CCE  2F00                     move.l     -[A7], D0
  1251. 00000CD0  2F3C 0001 0000           move.l     -[A7], 0x10000
  1252. 00000CD6  2F0B                     move.l     -[A7], A3
  1253. 00000CD8  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  1254. 00000CDC  321F                     move.w     D1, [A7]+
  1255. 00000CDE  201F                     move.l     D0, [A7]+
  1256. 00000CE0  B26E 000C                cmp.w      D1, [A6 + 0xC]
  1257. 00000CE4  56C1                     sne        D1
  1258. 00000CE6  8001                     or.b       D0, D1
  1259. 00000CE8  6776                     beq        +0x78 /* 00000D60 */
  1260. label00000CEA:
  1261. 00000CEA  3F07                     move.w     -[A7], D7
  1262. 00000CEC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1263. 00000CF0  2054                     movea.l    A0, [A4]
  1264. 00000CF2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1265. 00000CF6  4EBA FDE8                jsr        [PC - 0x218 /* 00000AE0 */]
  1266. 00000CFA  3F07                     move.w     -[A7], D7
  1267. 00000CFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1268. 00000D00  2054                     movea.l    A0, [A4]
  1269. 00000D02  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1270. 00000D06  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  1271. 00000D0A  2F0B                     move.l     -[A7], A3
  1272. 00000D0C  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  1273. 00000D10  42A7                     clr.l      -[A7]
  1274. 00000D12  7001                     moveq.l    D0, 0x01
  1275. 00000D14  2F00                     move.l     -[A7], D0
  1276. 00000D16  3007                     move.w     D0, D7
  1277. 00000D18  48C0                     ext.l      D0
  1278. 00000D1A  2F00                     move.l     -[A7], D0
  1279. 00000D1C  201F                     move.l     D0, [A7]+
  1280. 00000D1E  2E9F                     move.l     [A7], [A7]+
  1281. 00000D20  B097                     cmp.l      D0, [A7]
  1282. 00000D22  6F02                     ble        +0x4 /* 00000D26 */
  1283. 00000D24  2E80                     move.l     [A7], D0
  1284. label00000D26:
  1285. 00000D26  201F                     move.l     D0, [A7]+
  1286. 00000D28  3F00                     move.w     -[A7], D0
  1287. 00000D2A  42A7                     clr.l      -[A7]
  1288. 00000D2C  7001                     moveq.l    D0, 0x01
  1289. 00000D2E  2F00                     move.l     -[A7], D0
  1290. 00000D30  2054                     movea.l    A0, [A4]
  1291. 00000D32  3028 003A                move.w     D0, [A0 + 0x3A]
  1292. 00000D36  9047                     sub.w      D0, D7
  1293. 00000D38  5240                     addq.w     D0, 1
  1294. 00000D3A  48C0                     ext.l      D0
  1295. 00000D3C  2F00                     move.l     -[A7], D0
  1296. 00000D3E  201F                     move.l     D0, [A7]+
  1297. 00000D40  2E9F                     move.l     [A7], [A7]+
  1298. 00000D42  B097                     cmp.l      D0, [A7]
  1299. 00000D44  6F02                     ble        +0x4 /* 00000D48 */
  1300. 00000D46  2E80                     move.l     [A7], D0
  1301. label00000D48:
  1302. 00000D48  201F                     move.l     D0, [A7]+
  1303. 00000D4A  3F00                     move.w     -[A7], D0
  1304. 00000D4C  486E FFF0                pea.l      [A6 - 0x10]
  1305. 00000D50  2F0B                     move.l     -[A7], A3
  1306. 00000D52  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1307. 00000D56  486E FFF0                pea.l      [A6 - 0x10]
  1308. 00000D5A  2F0B                     move.l     -[A7], A3
  1309. 00000D5C  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  1310. label00000D60:
  1311. 00000D60  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1312. 00000D64  4E5E                     unlink     A6
  1313. 00000D66  205F                     movea.l    A0, [A7]+
  1314. 00000D68  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1315. 00000D6C  4ED0                     jmp        [A0]
  1316. 00000D6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1317. export_127: // at 00000D70 (misaligned)
  1318. 00000D72  FFF0                     .invalid   <<F/7/7>>
  1319. 00000D74  48E7 0118                movem.l    -[A7], D7,A3,A4
  1320. 00000D78  266E 0008                movea.l    A3, [A6 + 0x8]
  1321. 00000D7C  3E2E 0010                move.w     D7, [A6 + 0x10]
  1322. 00000D80  284B                     movea.l    A4, A3
  1323. 00000D82  2254                     movea.l    A1, [A4]
  1324. 00000D84  2069 0040                movea.l    A0, [A1 + 0x40]
  1325. 00000D88  7001                     moveq.l    D0, 0x01
  1326. 00000D8A  2050                     movea.l    A0, [A0]
  1327. 00000D8C  B068 0012                cmp.w      D0, [A0 + 0x12]
  1328. 00000D90  57C0                     seq        D0
  1329. 00000D92  4A00                     tst.b      D0
  1330. 00000D94  671C                     beq        +0x1E /* 00000DB2 */
  1331. 00000D96  2F00                     move.l     -[A7], D0
  1332. 00000D98  2F3C 0001 0000           move.l     -[A7], 0x10000
  1333. 00000D9E  2F0B                     move.l     -[A7], A3
  1334. 00000DA0  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  1335. 00000DA4  321F                     move.w     D1, [A7]+
  1336. 00000DA6  201F                     move.l     D0, [A7]+
  1337. 00000DA8  B26E 000C                cmp.w      D1, [A6 + 0xC]
  1338. 00000DAC  57C1                     seq        D1
  1339. 00000DAE  C001                     and.b      D0, D1
  1340. 00000DB0  6676                     bne        +0x78 /* 00000E28 */
  1341. label00000DB2:
  1342. 00000DB2  3F07                     move.w     -[A7], D7
  1343. 00000DB4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1344. 00000DB8  2054                     movea.l    A0, [A4]
  1345. 00000DBA  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1346. 00000DBE  4EBA FD20                jsr        [PC - 0x2E0 /* 00000AE0 */]
  1347. 00000DC2  3F07                     move.w     -[A7], D7
  1348. 00000DC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1349. 00000DC8  2054                     movea.l    A0, [A4]
  1350. 00000DCA  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1351. 00000DCE  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  1352. 00000DD2  2F0B                     move.l     -[A7], A3
  1353. 00000DD4  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  1354. 00000DD8  42A7                     clr.l      -[A7]
  1355. 00000DDA  7001                     moveq.l    D0, 0x01
  1356. 00000DDC  2F00                     move.l     -[A7], D0
  1357. 00000DDE  3007                     move.w     D0, D7
  1358. 00000DE0  48C0                     ext.l      D0
  1359. 00000DE2  2F00                     move.l     -[A7], D0
  1360. 00000DE4  201F                     move.l     D0, [A7]+
  1361. 00000DE6  2E9F                     move.l     [A7], [A7]+
  1362. 00000DE8  B097                     cmp.l      D0, [A7]
  1363. 00000DEA  6F02                     ble        +0x4 /* 00000DEE */
  1364. 00000DEC  2E80                     move.l     [A7], D0
  1365. label00000DEE:
  1366. 00000DEE  201F                     move.l     D0, [A7]+
  1367. 00000DF0  3F00                     move.w     -[A7], D0
  1368. 00000DF2  42A7                     clr.l      -[A7]
  1369. 00000DF4  7001                     moveq.l    D0, 0x01
  1370. 00000DF6  2F00                     move.l     -[A7], D0
  1371. 00000DF8  2054                     movea.l    A0, [A4]
  1372. 00000DFA  3028 0038                move.w     D0, [A0 + 0x38]
  1373. 00000DFE  9047                     sub.w      D0, D7
  1374. 00000E00  5240                     addq.w     D0, 1
  1375. 00000E02  48C0                     ext.l      D0
  1376. 00000E04  2F00                     move.l     -[A7], D0
  1377. 00000E06  201F                     move.l     D0, [A7]+
  1378. 00000E08  2E9F                     move.l     [A7], [A7]+
  1379. 00000E0A  B097                     cmp.l      D0, [A7]
  1380. 00000E0C  6F02                     ble        +0x4 /* 00000E10 */
  1381. 00000E0E  2E80                     move.l     [A7], D0
  1382. label00000E10:
  1383. 00000E10  201F                     move.l     D0, [A7]+
  1384. 00000E12  3F00                     move.w     -[A7], D0
  1385. 00000E14  486E FFF0                pea.l      [A6 - 0x10]
  1386. 00000E18  2F0B                     move.l     -[A7], A3
  1387. 00000E1A  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  1388. 00000E1E  486E FFF0                pea.l      [A6 - 0x10]
  1389. 00000E22  2F0B                     move.l     -[A7], A3
  1390. 00000E24  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  1391. label00000E28:
  1392. 00000E28  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1393. 00000E2C  4E5E                     unlink     A6
  1394. 00000E2E  205F                     movea.l    A0, [A7]+
  1395. 00000E30  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1396. 00000E34  4ED0                     jmp        [A0]
  1397. 00000E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1398. export_128: // at 00000E38 (misaligned)
  1399. 00000E3A  0000 48E7                ori.b      D0, 0xE7
  1400. 00000E3E  0128 2E2E                btst       [A0 + 0x2E2E], D0
  1401. 00000E42  0012 286E                ori.b      [A2], 0x6E /* 'n' */
  1402. 00000E46  0008 2F07                ori.b      A0, 0x7
  1403. 00000E4A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1404. 00000E4E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1405. 00000E52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1406. 00000E56  4EBA 0458                jsr        [PC + 0x458 /* 000012B0 */]
  1407. 00000E5A  7001                     moveq.l    D0, 0x01
  1408. 00000E5C  2054                     movea.l    A0, [A4]
  1409. 00000E5E  B068 003A                cmp.w      D0, [A0 + 0x3A]
  1410. 00000E62  663C                     bne        +0x3E /* 00000EA0 */
  1411. 00000E64  2248                     movea.l    A1, A0
  1412. 00000E66  2069 003C                movea.l    A0, [A1 + 0x3C]
  1413. 00000E6A  2448                     movea.l    A2, A0
  1414. 00000E6C  2452                     movea.l    A2, [A2]
  1415. 00000E6E  226A 0014                movea.l    A1, [A2 + 0x14]
  1416. 00000E72  2251                     movea.l    A1, [A1]
  1417. 00000E74  3029 0002                move.w     D0, [A1 + 0x2]
  1418. 00000E78  48C0                     ext.l      D0
  1419. 00000E7A  2050                     movea.l    A0, [A0]
  1420. 00000E7C  2228 000E                move.l     D1, [A0 + 0xE]
  1421. 00000E80  9280                     sub.l      D1, D0
  1422. 00000E82  D287                     add.l      D1, D7
  1423. 00000E84  2254                     movea.l    A1, [A4]
  1424. 00000E86  2069 003C                movea.l    A0, [A1 + 0x3C]
  1425. 00000E8A  2050                     movea.l    A0, [A0]
  1426. 00000E8C  2141 000E                move.l     [A0 + 0xE], D1
  1427. 00000E90  2069 003C                movea.l    A0, [A1 + 0x3C]
  1428. 00000E94  2050                     movea.l    A0, [A0]
  1429. 00000E96  2468 0014                movea.l    A2, [A0 + 0x14]
  1430. 00000E9A  2452                     movea.l    A2, [A2]
  1431. 00000E9C  3547 0002                move.w     [A2 + 0x2], D7
  1432. label00000EA0:
  1433. 00000EA0  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  1434. 00000EA4  4E5E                     unlink     A6
  1435. 00000EA6  205F                     movea.l    A0, [A7]+
  1436. 00000EA8  DEFC 000E                add.w      A7, 0xE
  1437. 00000EAC  4ED0                     jmp        [A0]
  1438. 00000EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1439. // begin alternate branch 00000EB0-00000EC0
  1440. export_129:
  1441. fn00000EB0:
  1442. 00000EB0  4E56 0000                link       A6, 0
  1443. 00000EB4  2F3C A80A 0000           move.l     -[A7], 0xA80A0000
  1444. 00000EBA  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  1445. 00000EBE  101F                     move.b     D0, [A7]+
  1446. // end alternate branch 00000EB0-00000EC0
  1447. export_129: // at 00000EB0 (misaligned)
  1448. fn00000EB0: // (misaligned)
  1449. 00000EB2  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  1450. 00000EB6  A80A                     syscall    GetWVariant
  1451. 00000EB8  0000 4EAD                ori.b      D0, 0xAD
  1452. 00000EBC  1ABA 101F                move.b     [A5], [PC + 0x101F /* 00001EDD, value 0xF8 */]
  1453. 00000EC0  670E                     beq        +0x10 /* 00000ED0 */
  1454. 00000EC2  4267                     clr.w      -[A7]
  1455. 00000EC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1456. 00000EC8  A80A                     syscall    GetWVariant
  1457. 00000ECA  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1458. 00000ECE  6016                     bra        +0x18 /* 00000EE6 */
  1459. label00000ED0:
  1460. 00000ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  1461. 00000ED4  7018                     moveq.l    D0, 0x18
  1462. 00000ED6  2228 007E                move.l     D1, [A0 + 0x7E]
  1463. 00000EDA  E0A9                     lsr        D1, D0
  1464. 00000EDC  C2BC 0000 000F           and.l      D1, 0xF
  1465. 00000EE2  3D41 000C                move.w     [A6 + 0xC], D1
  1466. label00000EE6:
  1467. 00000EE6  4E5E                     unlink     A6
  1468. 00000EE8  2E9F                     move.l     [A7], [A7]+
  1469. 00000EEA  4E75                     rts
  1470. fn00000EEC:
  1471. 00000EEC  4E56 0000                link       A6, 0
  1472. 00000EF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1473. 00000EF4  2050                     movea.l    A0, [A0]
  1474. 00000EF6  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1475. 00000EFC  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  1476. 00000F02  4E5E                     unlink     A6
  1477. 00000F04  205F                     movea.l    A0, [A7]+
  1478. 00000F06  504F                     addq.w     A7, 8
  1479. 00000F08  4ED0                     jmp        [A0]
  1480. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1481. // begin alternate branch 00000F0C-00000F10
  1482. fn00000F0C:
  1483. 00000F0C  4E56 FFF8                link       A6, -0x0008
  1484. // end alternate branch 00000F0C-00000F10
  1485. fn00000F0C: // (misaligned)
  1486. 00000F0E  FFF8                     .invalid   <<F/7/7>>
  1487. 00000F10  48E7 0118                movem.l    -[A7], D7,A3,A4
  1488. 00000F14  286E 0008                movea.l    A4, [A6 + 0x8]
  1489. 00000F18  7E00                     moveq.l    D7, 0x00
  1490. 00000F1A  266E 000C                movea.l    A3, [A6 + 0xC]
  1491. 00000F1E  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  1492. label00000F24:
  1493. 00000F24  200B                     move.l     D0, A3
  1494. 00000F26  6736                     beq        +0x38 /* 00000F5E */
  1495. 00000F28  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  1496. 00000F2C  6626                     bne        +0x28 /* 00000F54 */
  1497. 00000F2E  4A87                     tst.l      D7
  1498. 00000F30  660A                     bne        +0xC /* 00000F3C */
  1499. 00000F32  2054                     movea.l    A0, [A4]
  1500. 00000F34  2D68 0002 0010           move.l     [A6 + 0x10], [A0 + 0x2]
  1501. 00000F3A  600C                     bra        +0xE /* 00000F48 */
  1502. label00000F3C:
  1503. 00000F3C  2047                     movea.l    A0, D7
  1504. 00000F3E  2254                     movea.l    A1, [A4]
  1505. 00000F40  2050                     movea.l    A0, [A0]
  1506. 00000F42  2169 0002 0002           move.l     [A0 + 0x2], [A1 + 0x2]
  1507. label00000F48:
  1508. 00000F48  2054                     movea.l    A0, [A4]
  1509. 00000F4A  7000                     moveq.l    D0, 0x00
  1510. 00000F4C  2140 0002                move.l     [A0 + 0x2], D0
  1511. 00000F50  2640                     movea.l    A3, D0
  1512. 00000F52  60D0                     bra        -0x2E /* 00000F24 */
  1513. label00000F54:
  1514. 00000F54  2E0B                     move.l     D7, A3
  1515. 00000F56  2053                     movea.l    A0, [A3]
  1516. 00000F58  2668 0002                movea.l    A3, [A0 + 0x2]
  1517. 00000F5C  60C6                     bra        -0x38 /* 00000F24 */
  1518. label00000F5E:
  1519. 00000F5E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1520. 00000F62  4E5E                     unlink     A6
  1521. 00000F64  205F                     movea.l    A0, [A7]+
  1522. 00000F66  504F                     addq.w     A7, 8
  1523. 00000F68  4ED0                     jmp        [A0]
  1524. 00000F6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1525. export_130: // at 00000F6C (misaligned)
  1526. 00000F6E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1527. 00000F72  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1528. 00000F76  7000                     moveq.l    D0, 0x00
  1529. 00000F78  2140 000E                move.l     [A0 + 0xE], D0
  1530. 00000F7C  102E 000C                move.b     D0, [A6 + 0xC]
  1531. 00000F80  6714                     beq        +0x16 /* 00000F96 */
  1532. 00000F82  42A7                     clr.l      -[A7]
  1533. 00000F84  2F2D F3E0                move.l     -[A7], [A5 - 0xC20]
  1534. 00000F88  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1535. 00000F8C  4EBA FF5E                jsr        [PC - 0xA2 /* 00000EEC */]
  1536. 00000F90  2B5F F3E0                move.l     [A5 - 0xC20], [A7]+
  1537. 00000F94  6012                     bra        +0x14 /* 00000FA8 */
  1538. label00000F96:
  1539. 00000F96  42A7                     clr.l      -[A7]
  1540. 00000F98  2F2D F3E0                move.l     -[A7], [A5 - 0xC20]
  1541. 00000F9C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1542. 00000FA0  4EBA FF6A                jsr        [PC - 0x96 /* 00000F0C */]
  1543. 00000FA4  2B5F F3E0                move.l     [A5 - 0xC20], [A7]+
  1544. label00000FA8:
  1545. 00000FA8  4E5E                     unlink     A6
  1546. 00000FAA  205F                     movea.l    A0, [A7]+
  1547. 00000FAC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1548. 00000FB0  4ED0                     jmp        [A0]
  1549. 00000FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1550. 00000FB6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1551. 00000FBA  0008 2F28                ori.b      A0, 0x28 /* '(' */
  1552. 00000FBE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1553. 00000FC2  000C 4EAD                ori.b      A4, 0xAD
  1554. 00000FC6  2172 4E5E 205F           move.l     [A0 + 0x205F], [A2 + D4 * 8 + 0x5E]
  1555. 00000FCC  504F                     addq.w     A7, 8
  1556. 00000FCE  4ED0                     jmp        [A0]
  1557. export_131:
  1558. fn00000FD0:
  1559. 00000FD0  4E56 0000                link       A6, 0
  1560. 00000FD4  48E7 0018                movem.l    -[A7], A3,A4
  1561. 00000FD8  266E 0008                movea.l    A3, [A6 + 0x8]
  1562. 00000FDC  284B                     movea.l    A4, A3
  1563. 00000FDE  4AAE 000C                tst.l      [A6 + 0xC]
  1564. 00000FE2  56C0                     sne        D0
  1565. 00000FE4  4A00                     tst.b      D0
  1566. 00000FE6  6712                     beq        +0x14 /* 00000FFA */
  1567. 00000FE8  2054                     movea.l    A0, [A4]
  1568. 00000FEA  4AA8 0034                tst.l      [A0 + 0x34]
  1569. 00000FEE  56C1                     sne        D1
  1570. 00000FF0  C001                     and.b      D0, D1
  1571. 00000FF2  6706                     beq        +0x8 /* 00000FFA */
  1572. 00000FF4  2F0B                     move.l     -[A7], A3
  1573. 00000FF6  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  1574. label00000FFA:
  1575. 00000FFA  487A FFB8                pea.l      [PC - 0x48 /* 00000FB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1576. 00000FFE  2F0E                     move.l     -[A7], A6
  1577. 00001000  2F0B                     move.l     -[A7], A3
  1578. 00001002  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  1579. 00001006  4CDF 1800                movem.l    A3,A4, [A7]+
  1580. 0000100A  4E5E                     unlink     A6
  1581. 0000100C  205F                     movea.l    A0, [A7]+
  1582. 0000100E  504F                     addq.w     A7, 8
  1583. 00001010  4ED0                     jmp        [A0]
  1584. 00001012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1585. // begin alternate branch 00001014-00001018
  1586. export_132:
  1587. fn00001014:
  1588. 00001014  4E56 FFF8                link       A6, -0x0008
  1589. // end alternate branch 00001014-00001018
  1590. export_132: // at 00001014 (misaligned)
  1591. fn00001014: // (misaligned)
  1592. 00001016  FFF8                     .invalid   <<F/7/7>>
  1593. 00001018  48E7 0028                movem.l    -[A7], A2,A4
  1594. 0000101C  286E 0008                movea.l    A4, [A6 + 0x8]
  1595. 00001020  4AAE 000C                tst.l      [A6 + 0xC]
  1596. 00001024  672A                     beq        +0x2C /* 00001050 */
  1597. 00001026  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1598. 0000102A  2454                     movea.l    A2, [A4]
  1599. 0000102C  43EA 0022                lea.l      A1, [A2 + 0x22]
  1600. 00001030  20D9                     move.l     [A0]+, [A1]+
  1601. 00001032  20D9                     move.l     [A0]+, [A1]+
  1602. 00001034  2054                     movea.l    A0, [A4]
  1603. 00001036  4868 001A                pea.l      [A0 + 0x1A]
  1604. 0000103A  486E FFF8                pea.l      [A6 - 0x8]
  1605. 0000103E  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  1606. 00001042  486E FFF8                pea.l      [A6 - 0x8]
  1607. 00001046  4267                     clr.w      -[A7]
  1608. 00001048  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1609. 0000104C  4EBA 11AE                jsr        [PC + 0x11AE /* 000021FC */]
  1610. label00001050:
  1611. 00001050  4CDF 1400                movem.l    A2,A4, [A7]+
  1612. 00001054  4E5E                     unlink     A6
  1613. 00001056  205F                     movea.l    A0, [A7]+
  1614. 00001058  504F                     addq.w     A7, 8
  1615. 0000105A  4ED0                     jmp        [A0]
  1616. export_133:
  1617. fn0000105C:
  1618. 0000105C  4E56 0000                link       A6, 0
  1619. 00001060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1620. 00001064  206E 0008                movea.l    A0, [A6 + 0x8]
  1621. 00001068  2050                     movea.l    A0, [A0]
  1622. 0000106A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1623. 0000106E  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  1624. 00001072  4E5E                     unlink     A6
  1625. 00001074  205F                     movea.l    A0, [A7]+
  1626. 00001076  504F                     addq.w     A7, 8
  1627. 00001078  4ED0                     jmp        [A0]
  1628. 0000107A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1629. // begin alternate branch 0000107C-00001088
  1630. export_134:
  1631. fn0000107C:
  1632. 0000107C  4E56 0000                link       A6, 0
  1633. 00001080  48E7 0028                movem.l    -[A7], A2,A4
  1634. 00001084  286E 0008                movea.l    A4, [A6 + 0x8]
  1635. // end alternate branch 0000107C-00001088
  1636. export_134: // at 0000107C (misaligned)
  1637. fn0000107C: // (misaligned)
  1638. 0000107E  0000 48E7                ori.b      D0, 0xE7
  1639. 00001082  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  1640. 00001088  206E 000C                movea.l    A0, [A6 + 0xC]
  1641. 0000108C  2454                     movea.l    A2, [A4]
  1642. 0000108E  43EA 0022                lea.l      A1, [A2 + 0x22]
  1643. 00001092  20D9                     move.l     [A0]+, [A1]+
  1644. 00001094  20D9                     move.l     [A0]+, [A1]+
  1645. 00001096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1646. 0000109A  2054                     movea.l    A0, [A4]
  1647. 0000109C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1648. 000010A0  4EAD 2222                jsr        [A5 + 0x2222 /* export_1088 */]
  1649. 000010A4  4CDF 1400                movem.l    A2,A4, [A7]+
  1650. 000010A8  4E5E                     unlink     A6
  1651. 000010AA  205F                     movea.l    A0, [A7]+
  1652. 000010AC  504F                     addq.w     A7, 8
  1653. 000010AE  4ED0                     jmp        [A0]
  1654. export_135:
  1655. fn000010B0:
  1656. 000010B0  4E56 0000                link       A6, 0
  1657. 000010B4  2F0C                     move.l     -[A7], A4
  1658. 000010B6  286E 0008                movea.l    A4, [A6 + 0x8]
  1659. 000010BA  2054                     movea.l    A0, [A4]
  1660. 000010BC  4AA8 0034                tst.l      [A0 + 0x34]
  1661. 000010C0  6708                     beq        +0xA /* 000010CA */
  1662. 000010C2  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1663. 000010C6  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  1664. label000010CA:
  1665. 000010CA  285F                     movea.l    A4, [A7]+
  1666. 000010CC  4E5E                     unlink     A6
  1667. 000010CE  2E9F                     move.l     [A7], [A7]+
  1668. 000010D0  4E75                     rts
  1669. 000010D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1670. export_136: // at 000010D4 (misaligned)
  1671. 000010D6  0000 2F0C                ori.b      D0, 0xC
  1672. 000010DA  286E 0008                movea.l    A4, [A6 + 0x8]
  1673. 000010DE  2054                     movea.l    A0, [A4]
  1674. 000010E0  4AA8 0034                tst.l      [A0 + 0x34]
  1675. 000010E4  6708                     beq        +0xA /* 000010EE */
  1676. 000010E6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1677. 000010EA  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  1678. label000010EE:
  1679. 000010EE  285F                     movea.l    A4, [A7]+
  1680. 000010F0  4E5E                     unlink     A6
  1681. 000010F2  2E9F                     move.l     [A7], [A7]+
  1682. 000010F4  4E75                     rts
  1683. 000010F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1684. export_137: // at 000010F8 (misaligned)
  1685. 000010FA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1686. 000010FE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1687. 00001102  0008 4EAD                ori.b      A0, 0xAD
  1688. 00001106  20A2                     move.l     [A0], -[A2]
  1689. 00001108  4E5E                     unlink     A6
  1690. 0000110A  205F                     movea.l    A0, [A7]+
  1691. 0000110C  504F                     addq.w     A7, 8
  1692. 0000110E  4ED0                     jmp        [A0]
  1693. 00001110  4E56 0000                link       A6, 0
  1694. 00001114  206E 0008                movea.l    A0, [A6 + 0x8]
  1695. 00001118  1F28 000C                move.b     -[A7], [A0 + 0xC]
  1696. 0000111C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1697. 00001120  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  1698. 00001124  4E5E                     unlink     A6
  1699. 00001126  205F                     movea.l    A0, [A7]+
  1700. 00001128  504F                     addq.w     A7, 8
  1701. 0000112A  4ED0                     jmp        [A0]
  1702. export_138:
  1703. 0000112C  4E56 0000                link       A6, 0
  1704. 00001130  48E7 0018                movem.l    -[A7], A3,A4
  1705. 00001134  266E 0008                movea.l    A3, [A6 + 0x8]
  1706. 00001138  284B                     movea.l    A4, A3
  1707. 0000113A  202E 0012                move.l     D0, [A6 + 0x12]
  1708. 0000113E  2054                     movea.l    A0, [A4]
  1709. 00001140  B0A8 001E                cmp.l      D0, [A0 + 0x1E]
  1710. 00001144  56C0                     sne        D0
  1711. 00001146  4A00                     tst.b      D0
  1712. 00001148  660E                     bne        +0x10 /* 00001158 */
  1713. 0000114A  222E 000E                move.l     D1, [A6 + 0xE]
  1714. 0000114E  B2A8 001A                cmp.l      D1, [A0 + 0x1A]
  1715. 00001152  56C1                     sne        D1
  1716. 00001154  8001                     or.b       D0, D1
  1717. 00001156  6752                     beq        +0x54 /* 000011AA */
  1718. label00001158:
  1719. 00001158  102E 000C                move.b     D0, [A6 + 0xC]
  1720. 0000115C  6706                     beq        +0x8 /* 00001164 */
  1721. 0000115E  2F0B                     move.l     -[A7], A3
  1722. 00001160  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  1723. label00001164:
  1724. 00001164  2054                     movea.l    A0, [A4]
  1725. 00001166  216E 0012 001E           move.l     [A0 + 0x1E], [A6 + 0x12]
  1726. 0000116C  216E 000E 001A           move.l     [A0 + 0x1A], [A6 + 0xE]
  1727. 00001172  2F0B                     move.l     -[A7], A3
  1728. 00001174  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  1729. 00001178  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  1730. 0000117C  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1731. 00001180  102E 000C                move.b     D0, [A6 + 0xC]
  1732. 00001184  6706                     beq        +0x8 /* 0000118C */
  1733. 00001186  2F0B                     move.l     -[A7], A3
  1734. 00001188  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  1735. label0000118C:
  1736. 0000118C  2054                     movea.l    A0, [A4]
  1737. 0000118E  4AA8 000E                tst.l      [A0 + 0xE]
  1738. 00001192  670A                     beq        +0xC /* 0000119E */
  1739. 00001194  2F0B                     move.l     -[A7], A3
  1740. 00001196  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1741. 0000119A  4EBA 0354                jsr        [PC + 0x354 /* 000014F0 */]
  1742. label0000119E:
  1743. 0000119E  487A FF70                pea.l      [PC - 0x90 /* 00001110, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1744. 000011A2  2F0E                     move.l     -[A7], A6
  1745. 000011A4  2F0B                     move.l     -[A7], A3
  1746. 000011A6  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  1747. label000011AA:
  1748. 000011AA  4CDF 1800                movem.l    A3,A4, [A7]+
  1749. 000011AE  4E5E                     unlink     A6
  1750. 000011B0  205F                     movea.l    A0, [A7]+
  1751. 000011B2  DEFC 000E                add.w      A7, 0xE
  1752. 000011B6  4ED0                     jmp        [A0]
  1753. fn000011B8:
  1754. 000011B8  4E56 FFF8                link       A6, -0x0008
  1755. 000011BC  206E 000C                movea.l    A0, [A6 + 0xC]
  1756. 000011C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1757. 000011C4  22D8                     move.l     [A1]+, [A0]+
  1758. 000011C6  22D8                     move.l     [A1]+, [A0]+
  1759. 000011C8  4E5E                     unlink     A6
  1760. 000011CA  205F                     movea.l    A0, [A7]+
  1761. 000011CC  504F                     addq.w     A7, 8
  1762. 000011CE  4ED0                     jmp        [A0]
  1763. export_139:
  1764. fn000011D0:
  1765. 000011D0  4E56 FFFC                link       A6, -0x0004
  1766. 000011D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1767. 000011D8  266E 000C                movea.l    A3, [A6 + 0xC]
  1768. 000011DC  2C2E 0008                move.l     D6, [A6 + 0x8]
  1769. 000011E0  2846                     movea.l    A4, D6
  1770. 000011E2  2054                     movea.l    A0, [A4]
  1771. 000011E4  4AA8 0012                tst.l      [A0 + 0x12]
  1772. 000011E8  672C                     beq        +0x2E /* 00001216 */
  1773. 000011EA  2F0B                     move.l     -[A7], A3
  1774. 000011EC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1775. 000011F0  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1776. 000011F4  4267                     clr.w      -[A7]
  1777. 000011F6  2054                     movea.l    A0, [A4]
  1778. 000011F8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1779. 000011FC  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1780. 00001200  101F                     move.b     D0, [A7]+
  1781. 00001202  6712                     beq        +0x14 /* 00001216 */
  1782. 00001204  2054                     movea.l    A0, [A4]
  1783. 00001206  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1784. 0000120A  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  1785. 0000120E  2054                     movea.l    A0, [A4]
  1786. 00001210  7000                     moveq.l    D0, 0x00
  1787. 00001212  2140 0012                move.l     [A0 + 0x12], D0
  1788. label00001216:
  1789. 00001216  2053                     movea.l    A0, [A3]
  1790. 00001218  BCA8 0002                cmp.l      D6, [A0 + 0x2]
  1791. 0000121C  6606                     bne        +0x8 /* 00001224 */
  1792. 0000121E  7000                     moveq.l    D0, 0x00
  1793. 00001220  2140 0002                move.l     [A0 + 0x2], D0
  1794. label00001224:
  1795. 00001224  2053                     movea.l    A0, [A3]
  1796. 00001226  7000                     moveq.l    D0, 0x00
  1797. 00001228  2140 000E                move.l     [A0 + 0xE], D0
  1798. 0000122C  2F0B                     move.l     -[A7], A3
  1799. 0000122E  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  1800. 00001232  42A7                     clr.l      -[A7]
  1801. 00001234  2F06                     move.l     -[A7], D6
  1802. 00001236  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  1803. 0000123A  2E1F                     move.l     D7, [A7]+
  1804. 0000123C  56C0                     sne        D0
  1805. 0000123E  4A00                     tst.b      D0
  1806. 00001240  6718                     beq        +0x1A /* 0000125A */
  1807. 00001242  2047                     movea.l    A0, D7
  1808. 00001244  2050                     movea.l    A0, [A0]
  1809. 00001246  B7E8 004E                cmpa.l     A3, [A0 + 0x4E]
  1810. 0000124A  57C1                     seq        D1
  1811. 0000124C  C001                     and.b      D0, D1
  1812. 0000124E  670A                     beq        +0xC /* 0000125A */
  1813. 00001250  2F06                     move.l     -[A7], D6
  1814. 00001252  2F07                     move.l     -[A7], D7
  1815. 00001254  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  1816. 00001258  6010                     bra        +0x12 /* 0000126A */
  1817. label0000125A:
  1818. 0000125A  B7ED F848                cmpa.l     A3, [A5 - 0x7B8]
  1819. 0000125E  660A                     bne        +0xC /* 0000126A */
  1820. 00001260  2F06                     move.l     -[A7], D6
  1821. 00001262  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  1822. 00001266  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  1823. label0000126A:
  1824. 0000126A  42A7                     clr.l      -[A7]
  1825. 0000126C  2F0B                     move.l     -[A7], A3
  1826. 0000126E  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  1827. 00001272  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1828. 00001276  4E5E                     unlink     A6
  1829. 00001278  205F                     movea.l    A0, [A7]+
  1830. 0000127A  504F                     addq.w     A7, 8
  1831. 0000127C  4ED0                     jmp        [A0]
  1832. 0000127E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1833. 00001282  FFFC                     .invalid   <<F/7/7>>
  1834. 00001284  2F0C                     move.l     -[A7], A4
  1835. 00001286  286E 0008                movea.l    A4, [A6 + 0x8]
  1836. 0000128A  204C                     movea.l    A0, A4
  1837. 0000128C  5088                     addq.l     A0, 8
  1838. 0000128E  2050                     movea.l    A0, [A0]
  1839. 00001290  2D48 FFFC                move.l     [A6 - 0x4], A0
  1840. 00001294  486C FFF8                pea.l      [A4 - 0x8]
  1841. 00001298  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  1842. 0000129C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1843. 000012A0  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  1844. 000012A4  285F                     movea.l    A4, [A7]+
  1845. 000012A6  4E5E                     unlink     A6
  1846. 000012A8  205F                     movea.l    A0, [A7]+
  1847. 000012AA  504F                     addq.w     A7, 8
  1848. 000012AC  4ED0                     jmp        [A0]
  1849. 000012AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1850. // begin alternate branch 000012B0-000012B4
  1851. export_140:
  1852. fn000012B0:
  1853. 000012B0  4E56 FFC8                link       A6, -0x0038
  1854. // end alternate branch 000012B0-000012B4
  1855. export_140: // at 000012B0 (misaligned)
  1856. fn000012B0: // (misaligned)
  1857. 000012B2  FFC8                     .invalid   <<F/7/7>>
  1858. 000012B4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1859. 000012B8  266E 0008                movea.l    A3, [A6 + 0x8]
  1860. 000012BC  2C2E 000E                move.l     D6, [A6 + 0xE]
  1861. 000012C0  2E2E 0012                move.l     D7, [A6 + 0x12]
  1862. 000012C4  284B                     movea.l    A4, A3
  1863. 000012C6  2054                     movea.l    A0, [A4]
  1864. 000012C8  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  1865. 000012CC  56C0                     sne        D0
  1866. 000012CE  4A00                     tst.b      D0
  1867. 000012D0  660C                     bne        +0xE /* 000012DE */
  1868. 000012D2  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  1869. 000012D6  56C1                     sne        D1
  1870. 000012D8  8001                     or.b       D0, D1
  1871. 000012DA  6700 0198                beq        +0x19A /* 00001474 */
  1872. label000012DE:
  1873. 000012DE  102E 000C                move.b     D0, [A6 + 0xC]
  1874. 000012E2  671C                     beq        +0x1E /* 00001300 */
  1875. 000012E4  2F00                     move.l     -[A7], D0
  1876. 000012E6  4267                     clr.w      -[A7]
  1877. 000012E8  2F0B                     move.l     -[A7], A3
  1878. 000012EA  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  1879. 000012EE  121F                     move.b     D1, [A7]+
  1880. 000012F0  201F                     move.l     D0, [A7]+
  1881. 000012F2  C001                     and.b      D0, D1
  1882. 000012F4  670A                     beq        +0xC /* 00001300 */
  1883. 000012F6  486E FFC8                pea.l      [A6 - 0x38]
  1884. 000012FA  2F0B                     move.l     -[A7], A3
  1885. 000012FC  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  1886. label00001300:
  1887. 00001300  486E FFF8                pea.l      [A6 - 0x8]
  1888. 00001304  2007                     move.l     D0, D7
  1889. 00001306  2054                     movea.l    A0, [A4]
  1890. 00001308  90A8 0026                sub.l      D0, [A0 + 0x26]
  1891. 0000130C  2F00                     move.l     -[A7], D0
  1892. 0000130E  2006                     move.l     D0, D6
  1893. 00001310  90A8 0022                sub.l      D0, [A0 + 0x22]
  1894. 00001314  2F00                     move.l     -[A7], D0
  1895. 00001316  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  1896. 0000131A  2054                     movea.l    A0, [A4]
  1897. 0000131C  2147 0026                move.l     [A0 + 0x26], D7
  1898. 00001320  2146 0022                move.l     [A0 + 0x22], D6
  1899. 00001324  2F0B                     move.l     -[A7], A3
  1900. 00001326  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  1901. 0000132A  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  1902. 0000132E  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1903. 00001332  102E 000C                move.b     D0, [A6 + 0xC]
  1904. 00001336  6700 011A                beq        +0x11C /* 00001452 */
  1905. 0000133A  2F00                     move.l     -[A7], D0
  1906. 0000133C  4267                     clr.w      -[A7]
  1907. 0000133E  2F0B                     move.l     -[A7], A3
  1908. 00001340  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  1909. 00001344  121F                     move.b     D1, [A7]+
  1910. 00001346  201F                     move.l     D0, [A7]+
  1911. 00001348  C001                     and.b      D0, D1
  1912. 0000134A  6700 0106                beq        +0x108 /* 00001452 */
  1913. 0000134E  486E FFD8                pea.l      [A6 - 0x28]
  1914. 00001352  2F0B                     move.l     -[A7], A3
  1915. 00001354  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  1916. 00001358  4267                     clr.w      -[A7]
  1917. 0000135A  2F0B                     move.l     -[A7], A3
  1918. 0000135C  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  1919. 00001360  101F                     move.b     D0, [A7]+
  1920. 00001362  6700 00EE                beq        +0xF0 /* 00001452 */
  1921. 00001366  202E FFD4                move.l     D0, [A6 - 0x2C]
  1922. 0000136A  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  1923. 0000136E  676C                     beq        +0x6E /* 000013DC */
  1924. 00001370  486E FFE8                pea.l      [A6 - 0x18]
  1925. 00001374  42A7                     clr.l      -[A7]
  1926. 00001376  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1927. 0000137A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1928. 0000137E  201F                     move.l     D0, [A7]+
  1929. 00001380  2E9F                     move.l     [A7], [A7]+
  1930. 00001382  B097                     cmp.l      D0, [A7]
  1931. 00001384  6C02                     bge        +0x4 /* 00001388 */
  1932. 00001386  2E80                     move.l     [A7], D0
  1933. label00001388:
  1934. 00001388  42A7                     clr.l      -[A7]
  1935. 0000138A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1936. 0000138E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1937. 00001392  201F                     move.l     D0, [A7]+
  1938. 00001394  2E9F                     move.l     [A7], [A7]+
  1939. 00001396  B097                     cmp.l      D0, [A7]
  1940. 00001398  6C02                     bge        +0x4 /* 0000139C */
  1941. 0000139A  2E80                     move.l     [A7], D0
  1942. label0000139C:
  1943. 0000139C  42A7                     clr.l      -[A7]
  1944. 0000139E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1945. 000013A2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1946. 000013A6  201F                     move.l     D0, [A7]+
  1947. 000013A8  2E9F                     move.l     [A7], [A7]+
  1948. 000013AA  B097                     cmp.l      D0, [A7]
  1949. 000013AC  6F02                     ble        +0x4 /* 000013B0 */
  1950. 000013AE  2E80                     move.l     [A7], D0
  1951. label000013B0:
  1952. 000013B0  42A7                     clr.l      -[A7]
  1953. 000013B2  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1954. 000013B6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1955. 000013BA  201F                     move.l     D0, [A7]+
  1956. 000013BC  2E9F                     move.l     [A7], [A7]+
  1957. 000013BE  B097                     cmp.l      D0, [A7]
  1958. 000013C0  6F02                     ble        +0x4 /* 000013C4 */
  1959. 000013C2  2E80                     move.l     [A7], D0
  1960. label000013C4:
  1961. 000013C4  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1962. 000013C8  2054                     movea.l    A0, [A4]
  1963. 000013CA  4AA8 000E                tst.l      [A0 + 0xE]
  1964. 000013CE  670C                     beq        +0xE /* 000013DC */
  1965. 000013D0  486E FFE8                pea.l      [A6 - 0x18]
  1966. 000013D4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1967. 000013D8  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  1968. label000013DC:
  1969. 000013DC  202E FFD0                move.l     D0, [A6 - 0x30]
  1970. 000013E0  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  1971. 000013E4  676C                     beq        +0x6E /* 00001452 */
  1972. 000013E6  486E FFE8                pea.l      [A6 - 0x18]
  1973. 000013EA  42A7                     clr.l      -[A7]
  1974. 000013EC  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1975. 000013F0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1976. 000013F4  201F                     move.l     D0, [A7]+
  1977. 000013F6  2E9F                     move.l     [A7], [A7]+
  1978. 000013F8  B097                     cmp.l      D0, [A7]
  1979. 000013FA  6C02                     bge        +0x4 /* 000013FE */
  1980. 000013FC  2E80                     move.l     [A7], D0
  1981. label000013FE:
  1982. 000013FE  42A7                     clr.l      -[A7]
  1983. 00001400  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1984. 00001404  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1985. 00001408  201F                     move.l     D0, [A7]+
  1986. 0000140A  2E9F                     move.l     [A7], [A7]+
  1987. 0000140C  B097                     cmp.l      D0, [A7]
  1988. 0000140E  6C02                     bge        +0x4 /* 00001412 */
  1989. 00001410  2E80                     move.l     [A7], D0
  1990. label00001412:
  1991. 00001412  42A7                     clr.l      -[A7]
  1992. 00001414  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1993. 00001418  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1994. 0000141C  201F                     move.l     D0, [A7]+
  1995. 0000141E  2E9F                     move.l     [A7], [A7]+
  1996. 00001420  B097                     cmp.l      D0, [A7]
  1997. 00001422  6F02                     ble        +0x4 /* 00001426 */
  1998. 00001424  2E80                     move.l     [A7], D0
  1999. label00001426:
  2000. 00001426  42A7                     clr.l      -[A7]
  2001. 00001428  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2002. 0000142C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2003. 00001430  201F                     move.l     D0, [A7]+
  2004. 00001432  2E9F                     move.l     [A7], [A7]+
  2005. 00001434  B097                     cmp.l      D0, [A7]
  2006. 00001436  6F02                     ble        +0x4 /* 0000143A */
  2007. 00001438  2E80                     move.l     [A7], D0
  2008. label0000143A:
  2009. 0000143A  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  2010. 0000143E  2054                     movea.l    A0, [A4]
  2011. 00001440  4AA8 000E                tst.l      [A0 + 0xE]
  2012. 00001444  670C                     beq        +0xE /* 00001452 */
  2013. 00001446  486E FFE8                pea.l      [A6 - 0x18]
  2014. 0000144A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2015. 0000144E  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  2016. label00001452:
  2017. 00001452  2054                     movea.l    A0, [A4]
  2018. 00001454  4AA8 000E                tst.l      [A0 + 0xE]
  2019. 00001458  670E                     beq        +0x10 /* 00001468 */
  2020. 0000145A  2F0B                     move.l     -[A7], A3
  2021. 0000145C  486E FFF8                pea.l      [A6 - 0x8]
  2022. 00001460  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2023. 00001464  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  2024. label00001468:
  2025. 00001468  487A FE16                pea.l      [PC - 0x1EA /* 00001280, value 0x4E56FFFC */]
  2026. 0000146C  2F0E                     move.l     -[A7], A6
  2027. 0000146E  2F0B                     move.l     -[A7], A3
  2028. 00001470  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  2029. label00001474:
  2030. 00001474  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2031. 00001478  4E5E                     unlink     A6
  2032. 0000147A  205F                     movea.l    A0, [A7]+
  2033. 0000147C  DEFC 000E                add.w      A7, 0xE
  2034. 00001480  4ED0                     jmp        [A0]
  2035. 00001482  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2036. // begin alternate branch 00001484-00001492
  2037. export_141:
  2038. fn00001484:
  2039. 00001484  4E56 0000                link       A6, 0
  2040. 00001488  48E7 0018                movem.l    -[A7], A3,A4
  2041. 0000148C  266E 0008                movea.l    A3, [A6 + 0x8]
  2042. 00001490  284B                     movea.l    A4, A3
  2043. // end alternate branch 00001484-00001492
  2044. export_141: // at 00001484 (misaligned)
  2045. fn00001484: // (misaligned)
  2046. 00001486  0000 48E7                ori.b      D0, 0xE7
  2047. 0000148A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2048. 0000148E  0008 284B                ori.b      A0, 0x4B /* 'K' */
  2049. 00001492  102E 000E                move.b     D0, [A6 + 0xE]
  2050. 00001496  2054                     movea.l    A0, [A4]
  2051. 00001498  B028 0032                cmp.b      D0, [A0 + 0x32]
  2052. 0000149C  6728                     beq        +0x2A /* 000014C6 */
  2053. 0000149E  102E 000C                move.b     D0, [A6 + 0xC]
  2054. 000014A2  670C                     beq        +0xE /* 000014B0 */
  2055. 000014A4  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  2056. 000014AA  2F0B                     move.l     -[A7], A3
  2057. 000014AC  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  2058. label000014B0:
  2059. 000014B0  2F0B                     move.l     -[A7], A3
  2060. 000014B2  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  2061. 000014B6  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  2062. 000014BA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2063. 000014BE  2054                     movea.l    A0, [A4]
  2064. 000014C0  116E 000E 0032           move.b     [A0 + 0x32], [A6 + 0xE]
  2065. label000014C6:
  2066. 000014C6  4CDF 1800                movem.l    A3,A4, [A7]+
  2067. 000014CA  4E5E                     unlink     A6
  2068. 000014CC  205F                     movea.l    A0, [A7]+
  2069. 000014CE  504F                     addq.w     A7, 8
  2070. 000014D0  4ED0                     jmp        [A0]
  2071. 000014D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2072. export_142: // at 000014D4 (misaligned)
  2073. 000014D6  FFF8                     .invalid   <<F/7/7>>
  2074. 000014D8  206E 000C                movea.l    A0, [A6 + 0xC]
  2075. 000014DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2076. 000014E0  22D8                     move.l     [A1]+, [A0]+
  2077. 000014E2  22D8                     move.l     [A1]+, [A0]+
  2078. 000014E4  4E5E                     unlink     A6
  2079. 000014E6  205F                     movea.l    A0, [A7]+
  2080. 000014E8  DEFC 000C                add.w      A7, 0xC
  2081. 000014EC  4ED0                     jmp        [A0]
  2082. 000014EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2083. // begin alternate branch 000014F0-000014F6
  2084. fn000014F0:
  2085. 000014F0  4E56 0000                link       A6, 0
  2086. 000014F4  4E5E                     unlink     A6
  2087. // end alternate branch 000014F0-000014F6
  2088. fn000014F0: // (misaligned)
  2089. 000014F2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2090. 000014F6  205F                     movea.l    A0, [A7]+
  2091. 000014F8  504F                     addq.w     A7, 8
  2092. 000014FA  4ED0                     jmp        [A0]
  2093. export_143:
  2094. 000014FC  4E56 FFEE                link       A6, -0x0012
  2095. 00001500  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2096. 00001504  206E 000E                movea.l    A0, [A6 + 0xE]
  2097. 00001508  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2098. 0000150C  22D8                     move.l     [A1]+, [A0]+
  2099. 0000150E  22D8                     move.l     [A1]+, [A0]+
  2100. 00001510  266E 0008                movea.l    A3, [A6 + 0x8]
  2101. 00001514  284B                     movea.l    A4, A3
  2102. 00001516  4206                     clr.b      D6
  2103. 00001518  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2104. 0000151C  2454                     movea.l    A2, [A4]
  2105. 0000151E  43EA 0022                lea.l      A1, [A2 + 0x22]
  2106. 00001522  20D9                     move.l     [A0]+, [A1]+
  2107. 00001524  20D9                     move.l     [A0]+, [A1]+
  2108. 00001526  4207                     clr.b      D7
  2109. 00001528  6036                     bra        +0x38 /* 00001560 */
  2110. label0000152A:
  2111. 0000152A  1007                     move.b     D0, D7
  2112. 0000152C  4880                     ext.w      D0
  2113. 0000152E  2054                     movea.l    A0, [A4]
  2114. 00001530  4A30 002A                tst.b      [A0 + D0.w + 0x2A]
  2115. 00001534  6604                     bne        +0x6 /* 0000153A */
  2116. 00001536  7C01                     moveq.l    D6, 0x01
  2117. 00001538  6024                     bra        +0x26 /* 0000155E */
  2118. label0000153A:
  2119. 0000153A  1007                     move.b     D0, D7
  2120. 0000153C  4880                     ext.w      D0
  2121. 0000153E  2054                     movea.l    A0, [A4]
  2122. 00001540  7201                     moveq.l    D1, 0x01
  2123. 00001542  B230 002A                cmp.b      D1, [A0 + D0.w + 0x2A]
  2124. 00001546  6616                     bne        +0x18 /* 0000155E */
  2125. 00001548  1007                     move.b     D0, D7
  2126. 0000154A  4880                     ext.w      D0
  2127. 0000154C  E540                     asl        D0.w, 2
  2128. 0000154E  1207                     move.b     D1, D7
  2129. 00001550  4881                     ext.w      D1
  2130. 00001552  E541                     asl        D1.w, 2
  2131. 00001554  2436 10F8                move.l     D2, [A6 + D1.w - 0x8]
  2132. 00001558  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  2133. 0000155C  7C01                     moveq.l    D6, 0x01
  2134. label0000155E:
  2135. 0000155E  5207                     addq.b     D7, 1
  2136. label00001560:
  2137. 00001560  7001                     moveq.l    D0, 0x01
  2138. 00001562  B007                     cmp.b      D0, D7
  2139. 00001564  6CC4                     bge        -0x3A /* 0000152A */
  2140. 00001566  1006                     move.b     D0, D6
  2141. 00001568  6722                     beq        +0x24 /* 0000158C */
  2142. 0000156A  486E FFF0                pea.l      [A6 - 0x10]
  2143. 0000156E  2F0B                     move.l     -[A7], A3
  2144. 00001570  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  2145. 00001574  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2146. 00001578  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2147. 0000157C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2148. 00001580  2F0B                     move.l     -[A7], A3
  2149. 00001582  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  2150. 00001586  2F0B                     move.l     -[A7], A3
  2151. 00001588  4EBA FB26                jsr        [PC - 0x4DA /* 000010B0 */]
  2152. label0000158C:
  2153. 0000158C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2154. 00001590  4E5E                     unlink     A6
  2155. 00001592  205F                     movea.l    A0, [A7]+
  2156. 00001594  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2157. 00001598  4ED0                     jmp        [A0]
  2158. 0000159A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2159. export_144: // at 0000159C (misaligned)
  2160. 0000159E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2161. 000015A2  205F                     movea.l    A0, [A7]+
  2162. 000015A4  5C4F                     addq.w     A7, 6
  2163. 000015A6  4ED0                     jmp        [A0]
  2164. 000015A8  4E56 FFFC                link       A6, -0x0004
  2165. 000015AC  2F0C                     move.l     -[A7], A4
  2166. 000015AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2167. 000015B2  204C                     movea.l    A0, A4
  2168. 000015B4  5088                     addq.l     A0, 8
  2169. 000015B6  2050                     movea.l    A0, [A0]
  2170. 000015B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  2171. 000015BC  4AAC FFFC                tst.l      [A4 - 0x4]
  2172. 000015C0  670E                     beq        +0x10 /* 000015D0 */
  2173. 000015C2  102C FFFB                move.b     D0, [A4 - 0x5]
  2174. 000015C6  6702                     beq        +0x4 /* 000015CA */
  2175. 000015C8  A8F4                     syscall    ClosePicture
  2176. label000015CA:
  2177. 000015CA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2178. 000015CE  A8F5                     syscall    KillPicture
  2179. label000015D0:
  2180. 000015D0  102D F8BD                move.b     D0, [A5 - 0x743]
  2181. 000015D4  6708                     beq        +0xA /* 000015DE */
  2182. 000015D6  486C FF16                pea.l      [A4 - 0xEA]
  2183. 000015DA  A87D                     syscall    ClosePort
  2184. 000015DC  6006                     bra        +0x8 /* 000015E4 */
  2185. label000015DE:
  2186. 000015DE  486C FF82                pea.l      [A4 - 0x7E]
  2187. 000015E2  A87D                     syscall    ClosePort
  2188. label000015E4:
  2189. 000015E4  2F2D F81C                move.l     -[A7], [A5 - 0x7E4]
  2190. 000015E8  A873                     syscall    SetPort
  2191. 000015EA  42A7                     clr.l      -[A7]
  2192. 000015EC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2193. 000015F0  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2194. 000015F4  422D F36C                clr.b      [A5 - 0xC94]
  2195. 000015F8  7000                     moveq.l    D0, 0x00
  2196. 000015FA  2B40 F34C                move.l     [A5 - 0xCB4], D0
  2197. 000015FE  285F                     movea.l    A4, [A7]+
  2198. 00001600  4E5E                     unlink     A6
  2199. 00001602  205F                     movea.l    A0, [A7]+
  2200. 00001604  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2201. 00001608  4ED0                     jmp        [A0]
  2202. 0000160A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2203. export_145: // at 0000160C (misaligned)
  2204. 0000160E  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  2205. 00001612  0108                     btst       A0, D0
  2206. 00001614  286E 0008                movea.l    A4, [A6 + 0x8]
  2207. 00001618  2F0C                     move.l     -[A7], A4
  2208. 0000161A  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  2209. 0000161E  1B7C 0001 F36C           move.b     [A5 - 0xC94], 0x1
  2210. 00001624  2B4C F34C                move.l     [A5 - 0xCB4], A4
  2211. 00001628  102D F8BD                move.b     D0, [A5 - 0x743]
  2212. 0000162C  6712                     beq        +0x14 /* 00001640 */
  2213. 0000162E  486E FF16                pea.l      [A6 - 0xEA]
  2214. 00001632  AA00                     syscall    OpenCPort
  2215. 00001634  486E FF16                pea.l      [A6 - 0xEA]
  2216. 00001638  2F0C                     move.l     -[A7], A4
  2217. 0000163A  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2218. 0000163E  6010                     bra        +0x12 /* 00001650 */
  2219. label00001640:
  2220. 00001640  486E FF82                pea.l      [A6 - 0x7E]
  2221. 00001644  A86F                     syscall    OpenPort
  2222. 00001646  486E FF82                pea.l      [A6 - 0x7E]
  2223. 0000164A  2F0C                     move.l     -[A7], A4
  2224. 0000164C  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2225. label00001650:
  2226. 00001650  486E FED8                pea.l      [A6 - 0x128]
  2227. 00001654  487A FF52                pea.l      [PC - 0xAE /* 000015A8, value 0x4E56FFFC */]
  2228. 00001658  2F0E                     move.l     -[A7], A6
  2229. 0000165A  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  2230. 0000165E  4267                     clr.w      -[A7]
  2231. 00001660  2F0C                     move.l     -[A7], A4
  2232. 00001662  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  2233. 00001666  101F                     move.b     D0, [A7]+
  2234. 00001668  6700 0092                beq        +0x94 /* 000016FC */
  2235. 0000166C  486E FFF2                pea.l      [A6 - 0xE]
  2236. 00001670  2F0C                     move.l     -[A7], A4
  2237. 00001672  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  2238. 00001676  42A7                     clr.l      -[A7]
  2239. 00001678  486E FFF2                pea.l      [A6 - 0xE]
  2240. 0000167C  A8F3                     syscall    OpenPicture
  2241. 0000167E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2242. 00001682  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  2243. 00001688  4AAE FFFC                tst.l      [A6 - 0x4]
  2244. 0000168C  675E                     beq        +0x60 /* 000016EC */
  2245. 0000168E  486E FFF2                pea.l      [A6 - 0xE]
  2246. 00001692  A87B                     syscall    ClipRect
  2247. 00001694  2F0C                     move.l     -[A7], A4
  2248. 00001696  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  2249. 0000169A  A8F4                     syscall    ClosePicture
  2250. 0000169C  422E FFFB                clr.b      [A6 - 0x5]
  2251. 000016A0  4267                     clr.w      -[A7]
  2252. 000016A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2253. 000016A6  2050                     movea.l    A0, [A0]
  2254. 000016A8  4868 0002                pea.l      [A0 + 0x2]
  2255. 000016AC  A8AE                     syscall    EmptyRect
  2256. 000016AE  101F                     move.b     D0, [A7]+
  2257. 000016B0  670A                     beq        +0xC /* 000016BC */
  2258. 000016B2  3F3C FF94                move.w     -[A7], 0xFF94
  2259. 000016B6  42A7                     clr.l      -[A7]
  2260. 000016B8  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  2261. label000016BC:
  2262. 000016BC  4267                     clr.w      -[A7]
  2263. 000016BE  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2264. 000016C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2265. 000016C8  4EBA 0F62                jsr        [PC + 0xF62 /* 0000262C */]
  2266. 000016CC  301F                     move.w     D0, [A7]+
  2267. 000016CE  48C0                     ext.l      D0
  2268. 000016D0  2E00                     move.l     D7, D0
  2269. 000016D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2270. 000016D6  A8F5                     syscall    KillPicture
  2271. 000016D8  7000                     moveq.l    D0, 0x00
  2272. 000016DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2273. 000016DE  4A87                     tst.l      D7
  2274. 000016E0  6714                     beq        +0x16 /* 000016F6 */
  2275. 000016E2  3F07                     move.w     -[A7], D7
  2276. 000016E4  42A7                     clr.l      -[A7]
  2277. 000016E6  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  2278. 000016EA  600A                     bra        +0xC /* 000016F6 */
  2279. label000016EC:
  2280. 000016EC  3F3C FF94                move.w     -[A7], 0xFF94
  2281. 000016F0  42A7                     clr.l      -[A7]
  2282. 000016F2  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  2283. label000016F6:
  2284. 000016F6  2F0C                     move.l     -[A7], A4
  2285. 000016F8  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  2286. label000016FC:
  2287. 000016FC  486E FED8                pea.l      [A6 - 0x128]
  2288. 00001700  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  2289. 00001704  102D F8BD                move.b     D0, [A5 - 0x743]
  2290. 00001708  6708                     beq        +0xA /* 00001712 */
  2291. 0000170A  486E FF16                pea.l      [A6 - 0xEA]
  2292. 0000170E  A87D                     syscall    ClosePort
  2293. 00001710  6006                     bra        +0x8 /* 00001718 */
  2294. label00001712:
  2295. 00001712  486E FF82                pea.l      [A6 - 0x7E]
  2296. 00001716  A87D                     syscall    ClosePort
  2297. label00001718:
  2298. 00001718  2F2D F81C                move.l     -[A7], [A5 - 0x7E4]
  2299. 0000171C  A873                     syscall    SetPort
  2300. 0000171E  422D F36C                clr.b      [A5 - 0xC94]
  2301. 00001722  7000                     moveq.l    D0, 0x00
  2302. 00001724  2B40 F34C                move.l     [A5 - 0xCB4], D0
  2303. 00001728  42A7                     clr.l      -[A7]
  2304. 0000172A  2F0C                     move.l     -[A7], A4
  2305. 0000172C  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2306. 00001730  4CDF 1080                movem.l    D7,A4, [A7]+
  2307. 00001734  4E5E                     unlink     A6
  2308. 00001736  2E9F                     move.l     [A7], [A7]+
  2309. 00001738  4E75                     rts
  2310. 0000173A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2311. // begin alternate branch 0000173C-00001740
  2312. fn0000173C:
  2313. 0000173C  4E56 FFFC                link       A6, -0x0004
  2314. // end alternate branch 0000173C-00001740
  2315. fn0000173C: // (misaligned)
  2316. 0000173E  FFFC                     .invalid   <<F/7/7>>
  2317. 00001740  2F0C                     move.l     -[A7], A4
  2318. 00001742  42A7                     clr.l      -[A7]
  2319. 00001744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2320. 00001748  4EAD 19E2                jsr        [A5 + 0x19E2 /* export_824 */]
  2321. 0000174C  285F                     movea.l    A4, [A7]+
  2322. 0000174E  4A94                     tst.l      [A4]
  2323. 00001750  6604                     bne        +0x6 /* 00001756 */
  2324. 00001752  2F0C                     move.l     -[A7], A4
  2325. 00001754  A9A2                     syscall    LoadResource
  2326. label00001756:
  2327. 00001756  2D4C 000C                move.l     [A6 + 0xC], A4
  2328. 0000175A  285F                     movea.l    A4, [A7]+
  2329. 0000175C  4E5E                     unlink     A6
  2330. 0000175E  2E9F                     move.l     [A7], [A7]+
  2331. 00001760  4E75                     rts
  2332. 00001762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2333. // begin alternate branch 00001764-00001768
  2334. fn00001764:
  2335. 00001764  4E56 FFC2                link       A6, -0x003E
  2336. // end alternate branch 00001764-00001768
  2337. fn00001764: // (misaligned)
  2338. 00001766  FFC2                     .invalid   <<F/7/7>>
  2339. 00001768  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2340. 0000176C  286E 0008                movea.l    A4, [A6 + 0x8]
  2341. 00001770  204C                     movea.l    A0, A4
  2342. 00001772  5088                     addq.l     A0, 8
  2343. 00001774  2050                     movea.l    A0, [A0]
  2344. 00001776  2D48 FFC2                move.l     [A6 - 0x3E], A0
  2345. 0000177A  4267                     clr.w      -[A7]
  2346. 0000177C  1F3C 0001                move.b     -[A7], 0x1
  2347. 00001780  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2348. 00001784  4EBA 02BA                jsr        [PC + 0x2BA /* 00001A40 */]
  2349. 00001788  181F                     move.b     D4, [A7]+
  2350. 0000178A  206E FFC2                movea.l    A0, [A6 - 0x3E]
  2351. 0000178E  2050                     movea.l    A0, [A0]
  2352. 00001790  2268 0038                movea.l    A1, [A0 + 0x38]
  2353. 00001794  2269 0072                movea.l    A1, [A1 + 0x72]
  2354. 00001798  2251                     movea.l    A1, [A1]
  2355. 0000179A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2356. 0000179E  5489                     addq.l     A1, 2
  2357. 000017A0  20D9                     move.l     [A0]+, [A1]+
  2358. 000017A2  20D9                     move.l     [A0]+, [A1]+
  2359. 000017A4  4267                     clr.w      -[A7]
  2360. 000017A6  1F04                     move.b     -[A7], D4
  2361. 000017A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2362. 000017AC  4EBA 0292                jsr        [PC + 0x292 /* 00001A40 */]
  2363. 000017B0  101F                     move.b     D0, [A7]+
  2364. 000017B2  206E FFC2                movea.l    A0, [A6 - 0x3E]
  2365. 000017B6  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2366. 000017BA  2050                     movea.l    A0, [A0]
  2367. 000017BC  45E8 003E                lea.l      A2, [A0 + 0x3E]
  2368. 000017C0  22DA                     move.l     [A1]+, [A2]+
  2369. 000017C2  22DA                     move.l     [A1]+, [A2]+
  2370. 000017C4  42A7                     clr.l      -[A7]
  2371. 000017C6  AA29                     syscall    GetDeviceList
  2372. 000017C8  265F                     movea.l    A3, [A7]+
  2373. 000017CA  42A7                     clr.l      -[A7]
  2374. 000017CC  AA2A                     syscall    GetMainDevice
  2375. 000017CE  2E1F                     move.l     D7, [A7]+
  2376. 000017D0  7C00                     moveq.l    D6, 0x00
  2377. label000017D2:
  2378. 000017D2  2053                     movea.l    A0, [A3]
  2379. 000017D4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2380. 000017D8  41E8 0022                lea.l      A0, [A0 + 0x22]
  2381. 000017DC  22D8                     move.l     [A1]+, [A0]+
  2382. 000017DE  22D8                     move.l     [A1]+, [A0]+
  2383. 000017E0  4267                     clr.w      -[A7]
  2384. 000017E2  486E FFF0                pea.l      [A6 - 0x10]
  2385. 000017E6  486E FFC8                pea.l      [A6 - 0x38]
  2386. 000017EA  486E FFE0                pea.l      [A6 - 0x20]
  2387. 000017EE  A8AA                     syscall    SectRect
  2388. 000017F0  101F                     move.b     D0, [A7]+
  2389. 000017F2  6740                     beq        +0x42 /* 00001834 */
  2390. 000017F4  2F00                     move.l     -[A7], D0
  2391. 000017F6  4267                     clr.w      -[A7]
  2392. 000017F8  486E FFE8                pea.l      [A6 - 0x18]
  2393. 000017FC  486E FFF0                pea.l      [A6 - 0x10]
  2394. 00001800  486E FFD8                pea.l      [A6 - 0x28]
  2395. 00001804  A8AA                     syscall    SectRect
  2396. 00001806  121F                     move.b     D1, [A7]+
  2397. 00001808  201F                     move.l     D0, [A7]+
  2398. 0000180A  C001                     and.b      D0, D1
  2399. 0000180C  6726                     beq        +0x28 /* 00001834 */
  2400. 0000180E  42A7                     clr.l      -[A7]
  2401. 00001810  302E FFDC                move.w     D0, [A6 - 0x24]
  2402. 00001814  906E FFD8                sub.w      D0, [A6 - 0x28]
  2403. 00001818  3F00                     move.w     -[A7], D0
  2404. 0000181A  302E FFDE                move.w     D0, [A6 - 0x22]
  2405. 0000181E  906E FFDA                sub.w      D0, [A6 - 0x26]
  2406. 00001822  3F00                     move.w     -[A7], D0
  2407. 00001824  301F                     move.w     D0, [A7]+
  2408. 00001826  C1DF                     muls.w     D0, [A7]+
  2409. 00001828  2E80                     move.l     [A7], D0
  2410. 0000182A  2A1F                     move.l     D5, [A7]+
  2411. 0000182C  BC85                     cmp.l      D6, D5
  2412. 0000182E  6C04                     bge        +0x6 /* 00001834 */
  2413. 00001830  2C05                     move.l     D6, D5
  2414. 00001832  2E0B                     move.l     D7, A3
  2415. label00001834:
  2416. 00001834  42A7                     clr.l      -[A7]
  2417. 00001836  2F0B                     move.l     -[A7], A3
  2418. 00001838  AA2B                     syscall    GetNextDevice
  2419. 0000183A  265F                     movea.l    A3, [A7]+
  2420. 0000183C  200B                     move.l     D0, A3
  2421. 0000183E  6692                     bne        -0x6C /* 000017D2 */
  2422. 00001840  42A7                     clr.l      -[A7]
  2423. 00001842  AA2A                     syscall    GetMainDevice
  2424. 00001844  BE9F                     cmp.l      D7, [A7]+
  2425. 00001846  6712                     beq        +0x14 /* 0000185A */
  2426. 00001848  2047                     movea.l    A0, D7
  2427. 0000184A  2050                     movea.l    A0, [A0]
  2428. 0000184C  226C 000C                movea.l    A1, [A4 + 0xC]
  2429. 00001850  41E8 0022                lea.l      A0, [A0 + 0x22]
  2430. 00001854  22D8                     move.l     [A1]+, [A0]+
  2431. 00001856  22D8                     move.l     [A1]+, [A0]+
  2432. 00001858  602E                     bra        +0x30 /* 00001888 */
  2433. label0000185A:
  2434. 0000185A  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2435. 0000185E  2047                     movea.l    A0, D7
  2436. 00001860  2050                     movea.l    A0, [A0]
  2437. 00001862  4868 0022                pea.l      [A0 + 0x22]
  2438. 00001866  A8DF                     syscall    RectRgn
  2439. 00001868  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2440. 0000186C  42A7                     clr.l      -[A7]
  2441. 0000186E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2442. 00001872  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2443. 00001876  A8E4                     syscall    SectRgn
  2444. 00001878  206D F838                movea.l    A0, [A5 - 0x7C8]
  2445. 0000187C  2050                     movea.l    A0, [A0]
  2446. 0000187E  226C 000C                movea.l    A1, [A4 + 0xC]
  2447. 00001882  5488                     addq.l     A0, 2
  2448. 00001884  22D8                     move.l     [A1]+, [A0]+
  2449. 00001886  22D8                     move.l     [A1]+, [A0]+
  2450. label00001888:
  2451. 00001888  206E 0008                movea.l    A0, [A6 + 0x8]
  2452. 0000188C  2147 0010                move.l     [A0 + 0x10], D7
  2453. 00001890  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2454. 00001894  4E5E                     unlink     A6
  2455. 00001896  2E9F                     move.l     [A7], [A7]+
  2456. 00001898  4E75                     rts
  2457. 0000189A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2458. // begin alternate branch 0000189C-000018A6
  2459. export_146:
  2460. fn0000189C:
  2461. 0000189C  4E56 0000                link       A6, 0
  2462. 000018A0  102D F8BD                move.b     D0, [A5 - 0x743]
  2463. 000018A4  6708                     beq        +0xA /* 000018AE */
  2464. // end alternate branch 0000189C-000018A6
  2465. export_146: // at 0000189C (misaligned)
  2466. fn0000189C: // (misaligned)
  2467. 0000189E  0000 102D                ori.b      D0, 0x2D /* '-' */
  2468. 000018A2  F8BD 6708                .extension 0x8BD <<F/2-3/4>> // unimplemented
  2469. 000018A6  2F0E                     move.l     -[A7], A6
  2470. 000018A8  4EBA FEBA                jsr        [PC - 0x146 /* 00001764 */]
  2471. 000018AC  6030                     bra        +0x32 /* 000018DE */
  2472. label000018AE:
  2473. 000018AE  7000                     moveq.l    D0, 0x00
  2474. 000018B0  2D40 0010                move.l     [A6 + 0x10], D0
  2475. 000018B4  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2476. 000018B8  486D FA1E                pea.l      [A5 - 0x5E2]
  2477. 000018BC  A8DF                     syscall    RectRgn
  2478. 000018BE  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2479. 000018C2  42A7                     clr.l      -[A7]
  2480. 000018C4  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2481. 000018C8  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2482. 000018CC  A8E4                     syscall    SectRgn
  2483. 000018CE  206D F838                movea.l    A0, [A5 - 0x7C8]
  2484. 000018D2  2050                     movea.l    A0, [A0]
  2485. 000018D4  226E 000C                movea.l    A1, [A6 + 0xC]
  2486. 000018D8  5488                     addq.l     A0, 2
  2487. 000018DA  22D8                     move.l     [A1]+, [A0]+
  2488. 000018DC  22D8                     move.l     [A1]+, [A0]+
  2489. label000018DE:
  2490. 000018DE  4E5E                     unlink     A6
  2491. 000018E0  205F                     movea.l    A0, [A7]+
  2492. 000018E2  504F                     addq.w     A7, 8
  2493. 000018E4  4ED0                     jmp        [A0]
  2494. 000018E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2495. export_147: // at 000018E8 (misaligned)
  2496. 000018EA  FFEC                     .invalid   <<F/7/7>>
  2497. 000018EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2498. 000018F0  206E 000C                movea.l    A0, [A6 + 0xC]
  2499. 000018F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2500. 000018F8  22D8                     move.l     [A1]+, [A0]+
  2501. 000018FA  22D8                     move.l     [A1]+, [A0]+
  2502. 000018FC  282E 0008                move.l     D4, [A6 + 0x8]
  2503. 00001900  2844                     movea.l    A4, D4
  2504. 00001902  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2505. 00001908  4267                     clr.w      -[A7]
  2506. 0000190A  1F3C 0001                move.b     -[A7], 0x1
  2507. 0000190E  2F04                     move.l     -[A7], D4
  2508. 00001910  4EBA 012E                jsr        [PC + 0x12E /* 00001A40 */]
  2509. 00001914  1C1F                     move.b     D6, [A7]+
  2510. 00001916  42A7                     clr.l      -[A7]
  2511. 00001918  2254                     movea.l    A1, [A4]
  2512. 0000191A  2069 0038                movea.l    A0, [A1 + 0x38]
  2513. 0000191E  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  2514. 00001922  4EBA FE18                jsr        [PC - 0x1E8 /* 0000173C */]
  2515. 00001926  265F                     movea.l    A3, [A7]+
  2516. 00001928  4267                     clr.w      -[A7]
  2517. 0000192A  2054                     movea.l    A0, [A4]
  2518. 0000192C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2519. 00001930  4EBA F57E                jsr        [PC - 0xA82 /* 00000EB0 */]
  2520. 00001934  3E1F                     move.w     D7, [A7]+
  2521. 00001936  4267                     clr.w      -[A7]
  2522. 00001938  2F0B                     move.l     -[A7], A3
  2523. 0000193A  4EAD 1A22                jsr        [A5 + 0x1A22 /* export_832 */]
  2524. 0000193E  1A1F                     move.b     D5, [A7]+
  2525. 00001940  2F0B                     move.l     -[A7], A3
  2526. 00001942  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2527. 00001946  42A7                     clr.l      -[A7]
  2528. 00001948  3F07                     move.w     -[A7], D7
  2529. 0000194A  2054                     movea.l    A0, [A4]
  2530. 0000194C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2531. 00001950  3F3C 0001                move.w     -[A7], 0x1
  2532. 00001954  42A7                     clr.l      -[A7]
  2533. 00001956  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2534. 0000195A  2E9F                     move.l     [A7], [A7]+
  2535. 0000195C  2F0B                     move.l     -[A7], A3
  2536. 0000195E  205F                     movea.l    A0, [A7]+
  2537. 00001960  2050                     movea.l    A0, [A0]
  2538. 00001962  4E90                     jsr        [A0]
  2539. 00001964  7002                     moveq.l    D0, 0x02
  2540. 00001966  B09F                     cmp.l      D0, [A7]+
  2541. 00001968  56C0                     sne        D0
  2542. 0000196A  4A00                     tst.b      D0
  2543. 0000196C  6700 00B0                beq        +0xB2 /* 00001A1E */
  2544. 00001970  2F00                     move.l     -[A7], D0
  2545. 00001972  42A7                     clr.l      -[A7]
  2546. 00001974  3F07                     move.w     -[A7], D7
  2547. 00001976  2054                     movea.l    A0, [A4]
  2548. 00001978  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2549. 0000197C  3F3C 0001                move.w     -[A7], 0x1
  2550. 00001980  2F00                     move.l     -[A7], D0
  2551. 00001982  42A7                     clr.l      -[A7]
  2552. 00001984  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2553. 00001988  2E9F                     move.l     [A7], [A7]+
  2554. 0000198A  221F                     move.l     D1, [A7]+
  2555. 0000198C  201F                     move.l     D0, [A7]+
  2556. 0000198E  2F01                     move.l     -[A7], D1
  2557. 00001990  2F0B                     move.l     -[A7], A3
  2558. 00001992  205F                     movea.l    A0, [A7]+
  2559. 00001994  2050                     movea.l    A0, [A0]
  2560. 00001996  4E90                     jsr        [A0]
  2561. 00001998  221F                     move.l     D1, [A7]+
  2562. 0000199A  201F                     move.l     D0, [A7]+
  2563. 0000199C  7402                     moveq.l    D2, 0x02
  2564. 0000199E  B481                     cmp.l      D2, D1
  2565. 000019A0  56C1                     sne        D1
  2566. 000019A2  C001                     and.b      D0, D1
  2567. 000019A4  6778                     beq        +0x7A /* 00001A1E */
  2568. 000019A6  2F00                     move.l     -[A7], D0
  2569. 000019A8  42A7                     clr.l      -[A7]
  2570. 000019AA  3F07                     move.w     -[A7], D7
  2571. 000019AC  2054                     movea.l    A0, [A4]
  2572. 000019AE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2573. 000019B2  3F3C 0001                move.w     -[A7], 0x1
  2574. 000019B6  2F00                     move.l     -[A7], D0
  2575. 000019B8  42A7                     clr.l      -[A7]
  2576. 000019BA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2577. 000019BE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2578. 000019C2  2E9F                     move.l     [A7], [A7]+
  2579. 000019C4  221F                     move.l     D1, [A7]+
  2580. 000019C6  201F                     move.l     D0, [A7]+
  2581. 000019C8  2F01                     move.l     -[A7], D1
  2582. 000019CA  2F0B                     move.l     -[A7], A3
  2583. 000019CC  205F                     movea.l    A0, [A7]+
  2584. 000019CE  2050                     movea.l    A0, [A0]
  2585. 000019D0  4E90                     jsr        [A0]
  2586. 000019D2  221F                     move.l     D1, [A7]+
  2587. 000019D4  201F                     move.l     D0, [A7]+
  2588. 000019D6  7402                     moveq.l    D2, 0x02
  2589. 000019D8  B481                     cmp.l      D2, D1
  2590. 000019DA  56C1                     sne        D1
  2591. 000019DC  C001                     and.b      D0, D1
  2592. 000019DE  673E                     beq        +0x40 /* 00001A1E */
  2593. 000019E0  2F00                     move.l     -[A7], D0
  2594. 000019E2  42A7                     clr.l      -[A7]
  2595. 000019E4  3F07                     move.w     -[A7], D7
  2596. 000019E6  2054                     movea.l    A0, [A4]
  2597. 000019E8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2598. 000019EC  3F3C 0001                move.w     -[A7], 0x1
  2599. 000019F0  2F00                     move.l     -[A7], D0
  2600. 000019F2  42A7                     clr.l      -[A7]
  2601. 000019F4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2602. 000019F8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2603. 000019FC  2E9F                     move.l     [A7], [A7]+
  2604. 000019FE  221F                     move.l     D1, [A7]+
  2605. 00001A00  201F                     move.l     D0, [A7]+
  2606. 00001A02  2F01                     move.l     -[A7], D1
  2607. 00001A04  2F0B                     move.l     -[A7], A3
  2608. 00001A06  205F                     movea.l    A0, [A7]+
  2609. 00001A08  2050                     movea.l    A0, [A0]
  2610. 00001A0A  4E90                     jsr        [A0]
  2611. 00001A0C  221F                     move.l     D1, [A7]+
  2612. 00001A0E  201F                     move.l     D0, [A7]+
  2613. 00001A10  7402                     moveq.l    D2, 0x02
  2614. 00001A12  B481                     cmp.l      D2, D1
  2615. 00001A14  56C1                     sne        D1
  2616. 00001A16  C001                     and.b      D0, D1
  2617. 00001A18  6704                     beq        +0x6 /* 00001A1E */
  2618. 00001A1A  422E 0010                clr.b      [A6 + 0x10]
  2619. label00001A1E:
  2620. 00001A1E  2F0B                     move.l     -[A7], A3
  2621. 00001A20  1F05                     move.b     -[A7], D5
  2622. 00001A22  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  2623. 00001A26  4267                     clr.w      -[A7]
  2624. 00001A28  1F06                     move.b     -[A7], D6
  2625. 00001A2A  2F04                     move.l     -[A7], D4
  2626. 00001A2C  4EBA 0012                jsr        [PC + 0x12 /* 00001A40 */]
  2627. 00001A30  101F                     move.b     D0, [A7]+
  2628. 00001A32  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2629. 00001A36  4E5E                     unlink     A6
  2630. 00001A38  205F                     movea.l    A0, [A7]+
  2631. 00001A3A  504F                     addq.w     A7, 8
  2632. 00001A3C  4ED0                     jmp        [A0]
  2633. 00001A3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2634. // begin alternate branch 00001A40-00001A44
  2635. export_148:
  2636. fn00001A40:
  2637. 00001A40  4E56 FFDE                link       A6, -0x0022
  2638. // end alternate branch 00001A40-00001A44
  2639. export_148: // at 00001A40 (misaligned)
  2640. fn00001A40: // (misaligned)
  2641. 00001A42  FFDE                     .invalid   <<F/7/7>>
  2642. 00001A44  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2643. 00001A48  2A2E 0008                move.l     D5, [A6 + 0x8]
  2644. 00001A4C  2845                     movea.l    A4, D5
  2645. 00001A4E  2054                     movea.l    A0, [A4]
  2646. 00001A50  2668 0038                movea.l    A3, [A0 + 0x38]
  2647. 00001A54  4267                     clr.w      -[A7]
  2648. 00001A56  2F05                     move.l     -[A7], D5
  2649. 00001A58  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2650. 00001A5C  101F                     move.b     D0, [A7]+
  2651. 00001A5E  6616                     bne        +0x18 /* 00001A76 */
  2652. 00001A60  2F00                     move.l     -[A7], D0
  2653. 00001A62  4267                     clr.w      -[A7]
  2654. 00001A64  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2655. 00001A68  A8E2                     syscall    EmptyRgn
  2656. 00001A6A  121F                     move.b     D1, [A7]+
  2657. 00001A6C  201F                     move.l     D0, [A7]+
  2658. 00001A6E  0A01 0001                xori.b     D1, 0x1
  2659. 00001A72  8001                     or.b       D0, D1
  2660. 00001A74  673C                     beq        +0x3E /* 00001AB2 */
  2661. label00001A76:
  2662. 00001A76  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  2663. 00001A7C  7001                     moveq.l    D0, 0x01
  2664. 00001A7E  B02E 000C                cmp.b      D0, [A6 + 0xC]
  2665. 00001A82  56C0                     sne        D0
  2666. 00001A84  4A00                     tst.b      D0
  2667. 00001A86  6700 00FE                beq        +0x100 /* 00001B86 */
  2668. 00001A8A  2F00                     move.l     -[A7], D0
  2669. 00001A8C  4267                     clr.w      -[A7]
  2670. 00001A8E  2F05                     move.l     -[A7], D5
  2671. 00001A90  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2672. 00001A94  121F                     move.b     D1, [A7]+
  2673. 00001A96  201F                     move.l     D0, [A7]+
  2674. 00001A98  0A01 0001                xori.b     D1, 0x1
  2675. 00001A9C  C001                     and.b      D0, D1
  2676. 00001A9E  6700 00E6                beq        +0xE8 /* 00001B86 */
  2677. 00001AA2  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2678. 00001AA6  A8DD                     syscall    SetEmptyRgn
  2679. 00001AA8  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  2680. 00001AAC  A8DD                     syscall    SetEmptyRgn
  2681. 00001AAE  6000 00D6                bra        +0xD8 /* 00001B86 */
  2682. label00001AB2:
  2683. 00001AB2  422E 000E                clr.b      [A6 + 0xE]
  2684. 00001AB6  7001                     moveq.l    D0, 0x01
  2685. 00001AB8  B02E 000C                cmp.b      D0, [A6 + 0xC]
  2686. 00001ABC  6600 00C8                bne        +0xCA /* 00001B86 */
  2687. 00001AC0  42A7                     clr.l      -[A7]
  2688. 00001AC2  2F2B 007E                move.l     -[A7], [A3 + 0x7E]
  2689. 00001AC6  4EBA FC74                jsr        [PC - 0x38C /* 0000173C */]
  2690. 00001ACA  2E1F                     move.l     D7, [A7]+
  2691. 00001ACC  4267                     clr.w      -[A7]
  2692. 00001ACE  2F07                     move.l     -[A7], D7
  2693. 00001AD0  4EAD 1A22                jsr        [A5 + 0x1A22 /* export_832 */]
  2694. 00001AD4  1C1F                     move.b     D6, [A7]+
  2695. 00001AD6  2F07                     move.l     -[A7], D7
  2696. 00001AD8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2697. 00001ADC  42A7                     clr.l      -[A7]
  2698. 00001ADE  4267                     clr.w      -[A7]
  2699. 00001AE0  2054                     movea.l    A0, [A4]
  2700. 00001AE2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2701. 00001AE6  4EBA F3C8                jsr        [PC - 0xC38 /* 00000EB0 */]
  2702. 00001AEA  2054                     movea.l    A0, [A4]
  2703. 00001AEC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2704. 00001AF0  3F3C 0002                move.w     -[A7], 0x2
  2705. 00001AF4  42A7                     clr.l      -[A7]
  2706. 00001AF6  2F07                     move.l     -[A7], D7
  2707. 00001AF8  205F                     movea.l    A0, [A7]+
  2708. 00001AFA  2050                     movea.l    A0, [A0]
  2709. 00001AFC  4E90                     jsr        [A0]
  2710. 00001AFE  281F                     move.l     D4, [A7]+
  2711. 00001B00  2F07                     move.l     -[A7], D7
  2712. 00001B02  1F06                     move.b     -[A7], D6
  2713. 00001B04  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  2714. 00001B08  206B 0076                movea.l    A0, [A3 + 0x76]
  2715. 00001B0C  2050                     movea.l    A0, [A0]
  2716. 00001B0E  2D68 0002 FFF0           move.l     [A6 - 0x10], [A0 + 0x2]
  2717. 00001B14  206B 0072                movea.l    A0, [A3 + 0x72]
  2718. 00001B18  2050                     movea.l    A0, [A0]
  2719. 00001B1A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2720. 00001B1E  486E FFF0                pea.l      [A6 - 0x10]
  2721. 00001B22  A87F                     syscall    SubPt
  2722. 00001B24  2054                     movea.l    A0, [A4]
  2723. 00001B26  216E FFF0 006E           move.l     [A0 + 0x6E], [A6 - 0x10]
  2724. 00001B2C  2268 0038                movea.l    A1, [A0 + 0x38]
  2725. 00001B30  2269 0072                movea.l    A1, [A1 + 0x72]
  2726. 00001B34  2251                     movea.l    A1, [A1]
  2727. 00001B36  45EE FFE0                lea.l      A2, [A6 - 0x20]
  2728. 00001B3A  5489                     addq.l     A1, 2
  2729. 00001B3C  24D9                     move.l     [A2]+, [A1]+
  2730. 00001B3E  24D9                     move.l     [A2]+, [A1]+
  2731. 00001B40  2268 0038                movea.l    A1, [A0 + 0x38]
  2732. 00001B44  2269 0076                movea.l    A1, [A1 + 0x76]
  2733. 00001B48  2251                     movea.l    A1, [A1]
  2734. 00001B4A  45EE FFE8                lea.l      A2, [A6 - 0x18]
  2735. 00001B4E  5489                     addq.l     A1, 2
  2736. 00001B50  24D9                     move.l     [A2]+, [A1]+
  2737. 00001B52  24D9                     move.l     [A2]+, [A1]+
  2738. 00001B54  302E FFE4                move.w     D0, [A6 - 0x1C]
  2739. 00001B58  906E FFE0                sub.w      D0, [A6 - 0x20]
  2740. 00001B5C  322E FFEC                move.w     D1, [A6 - 0x14]
  2741. 00001B60  926E FFE8                sub.w      D1, [A6 - 0x18]
  2742. 00001B64  9041                     sub.w      D0, D1
  2743. 00001B66  3D40 FFF4                move.w     [A6 - 0xC], D0
  2744. 00001B6A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2745. 00001B6E  906E FFE2                sub.w      D0, [A6 - 0x1E]
  2746. 00001B72  322E FFEE                move.w     D1, [A6 - 0x12]
  2747. 00001B76  926E FFEA                sub.w      D1, [A6 - 0x16]
  2748. 00001B7A  9041                     sub.w      D0, D1
  2749. 00001B7C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2750. 00001B80  216E FFF4 0072           move.l     [A0 + 0x72], [A6 - 0xC]
  2751. label00001B86:
  2752. 00001B86  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2753. 00001B8A  4E5E                     unlink     A6
  2754. 00001B8C  205F                     movea.l    A0, [A7]+
  2755. 00001B8E  5C4F                     addq.w     A7, 6
  2756. 00001B90  4ED0                     jmp        [A0]
  2757. 00001B92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2758. export_149: // at 00001B94 (misaligned)
  2759. 00001B96  FFF8                     .invalid   <<F/7/7>>
  2760. 00001B98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2761. 00001B9C  266E 0008                movea.l    A3, [A6 + 0x8]
  2762. 00001BA0  1A2E 000C                move.b     D5, [A6 + 0xC]
  2763. 00001BA4  2C2E 000E                move.l     D6, [A6 + 0xE]
  2764. 00001BA8  2E2E 0012                move.l     D7, [A6 + 0x12]
  2765. 00001BAC  284B                     movea.l    A4, A3
  2766. 00001BAE  2054                     movea.l    A0, [A4]
  2767. 00001BB0  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  2768. 00001BB4  56C0                     sne        D0
  2769. 00001BB6  4A00                     tst.b      D0
  2770. 00001BB8  660C                     bne        +0xE /* 00001BC6 */
  2771. 00001BBA  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  2772. 00001BBE  56C1                     sne        D1
  2773. 00001BC0  8001                     or.b       D0, D1
  2774. 00001BC2  6700 00B6                beq        +0xB8 /* 00001C7A */
  2775. label00001BC6:
  2776. 00001BC6  2054                     movea.l    A0, [A4]
  2777. 00001BC8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2778. 00001BCC  3F07                     move.w     -[A7], D7
  2779. 00001BCE  3F06                     move.w     -[A7], D6
  2780. 00001BD0  1F05                     move.b     -[A7], D5
  2781. 00001BD2  A91D                     syscall    SizeWindow
  2782. 00001BD4  2F0B                     move.l     -[A7], A3
  2783. 00001BD6  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  2784. 00001BDA  2054                     movea.l    A0, [A4]
  2785. 00001BDC  1028 005B                move.b     D0, [A0 + 0x5B]
  2786. 00001BE0  6762                     beq        +0x64 /* 00001C44 */
  2787. 00001BE2  C005                     and.b      D0, D5
  2788. 00001BE4  4A00                     tst.b      D0
  2789. 00001BE6  675C                     beq        +0x5E /* 00001C44 */
  2790. 00001BE8  2F00                     move.l     -[A7], D0
  2791. 00001BEA  4267                     clr.w      -[A7]
  2792. 00001BEC  2F0B                     move.l     -[A7], A3
  2793. 00001BEE  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  2794. 00001BF2  121F                     move.b     D1, [A7]+
  2795. 00001BF4  201F                     move.l     D0, [A7]+
  2796. 00001BF6  C001                     and.b      D0, D1
  2797. 00001BF8  674A                     beq        +0x4C /* 00001C44 */
  2798. 00001BFA  486E FFF8                pea.l      [A6 - 0x8]
  2799. 00001BFE  2F3C FFF1 FFF1           move.l     -[A7], 0xFFF1FFF1
  2800. 00001C04  42A7                     clr.l      -[A7]
  2801. 00001C06  A8A7                     syscall    SetRect
  2802. 00001C08  486E FFF8                pea.l      [A6 - 0x8]
  2803. 00001C0C  2054                     movea.l    A0, [A4]
  2804. 00001C0E  3F28 0028                move.w     -[A7], [A0 + 0x28]
  2805. 00001C12  3F28 0024                move.w     -[A7], [A0 + 0x24]
  2806. 00001C16  A8A8                     syscall    OffsetRect
  2807. 00001C18  486E FFF8                pea.l      [A6 - 0x8]
  2808. 00001C1C  2F0B                     move.l     -[A7], A3
  2809. 00001C1E  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  2810. 00001C22  486E FFF8                pea.l      [A6 - 0x8]
  2811. 00001C26  2007                     move.l     D0, D7
  2812. 00001C28  2054                     movea.l    A0, [A4]
  2813. 00001C2A  90A8 0026                sub.l      D0, [A0 + 0x26]
  2814. 00001C2E  3F00                     move.w     -[A7], D0
  2815. 00001C30  2006                     move.l     D0, D6
  2816. 00001C32  90A8 0022                sub.l      D0, [A0 + 0x22]
  2817. 00001C36  3F00                     move.w     -[A7], D0
  2818. 00001C38  A8A8                     syscall    OffsetRect
  2819. 00001C3A  486E FFF8                pea.l      [A6 - 0x8]
  2820. 00001C3E  2F0B                     move.l     -[A7], A3
  2821. 00001C40  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  2822. label00001C44:
  2823. 00001C44  2F07                     move.l     -[A7], D7
  2824. 00001C46  2F06                     move.l     -[A7], D6
  2825. 00001C48  1F05                     move.b     -[A7], D5
  2826. 00001C4A  2F0B                     move.l     -[A7], A3
  2827. 00001C4C  4EBA F662                jsr        [PC - 0x99E /* 000012B0 */]
  2828. 00001C50  2054                     movea.l    A0, [A4]
  2829. 00001C52  1028 005A                move.b     D0, [A0 + 0x5A]
  2830. 00001C56  6608                     bne        +0xA /* 00001C60 */
  2831. 00001C58  8028 0062                or.b       D0, [A0 + 0x62]
  2832. 00001C5C  4A00                     tst.b      D0
  2833. 00001C5E  671A                     beq        +0x1C /* 00001C7A */
  2834. label00001C60:
  2835. 00001C60  2F00                     move.l     -[A7], D0
  2836. 00001C62  4267                     clr.w      -[A7]
  2837. 00001C64  2F0B                     move.l     -[A7], A3
  2838. 00001C66  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2839. 00001C6A  121F                     move.b     D1, [A7]+
  2840. 00001C6C  201F                     move.l     D0, [A7]+
  2841. 00001C6E  C001                     and.b      D0, D1
  2842. 00001C70  6708                     beq        +0xA /* 00001C7A */
  2843. 00001C72  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  2844. 00001C76  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2845. label00001C7A:
  2846. 00001C7A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2847. 00001C7E  4E5E                     unlink     A6
  2848. 00001C80  205F                     movea.l    A0, [A7]+
  2849. 00001C82  DEFC 000E                add.w      A7, 0xE
  2850. 00001C86  4ED0                     jmp        [A0]
  2851. export_150:
  2852. 00001C88  4E56 FFF4                link       A6, -0x000C
  2853. 00001C8C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2854. 00001C90  266E 0008                movea.l    A3, [A6 + 0x8]
  2855. 00001C94  284B                     movea.l    A4, A3
  2856. 00001C96  2054                     movea.l    A0, [A4]
  2857. 00001C98  1028 005B                move.b     D0, [A0 + 0x5B]
  2858. 00001C9C  6766                     beq        +0x68 /* 00001D04 */
  2859. 00001C9E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2860. 00001CA2  2454                     movea.l    A2, [A4]
  2861. 00001CA4  43EA 0046                lea.l      A1, [A2 + 0x46]
  2862. 00001CA8  20D9                     move.l     [A0]+, [A1]+
  2863. 00001CAA  20D9                     move.l     [A0]+, [A1]+
  2864. 00001CAC  42A7                     clr.l      -[A7]
  2865. 00001CAE  2054                     movea.l    A0, [A4]
  2866. 00001CB0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2867. 00001CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2868. 00001CB8  486E FFF4                pea.l      [A6 - 0xC]
  2869. 00001CBC  A92B                     syscall    GrowWindow
  2870. 00001CBE  2E1F                     move.l     D7, [A7]+
  2871. 00001CC0  6718                     beq        +0x1A /* 00001CDA */
  2872. 00001CC2  2007                     move.l     D0, D7
  2873. 00001CC4  48C0                     ext.l      D0
  2874. 00001CC6  2F00                     move.l     -[A7], D0
  2875. 00001CC8  2007                     move.l     D0, D7
  2876. 00001CCA  4840                     swap.w     D0
  2877. 00001CCC  48C0                     ext.l      D0
  2878. 00001CCE  2F00                     move.l     -[A7], D0
  2879. 00001CD0  1F3C 0001                move.b     -[A7], 0x1
  2880. 00001CD4  2F0B                     move.l     -[A7], A3
  2881. 00001CD6  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  2882. label00001CDA:
  2883. 00001CDA  2054                     movea.l    A0, [A4]
  2884. 00001CDC  1028 005A                move.b     D0, [A0 + 0x5A]
  2885. 00001CE0  6608                     bne        +0xA /* 00001CEA */
  2886. 00001CE2  8028 0062                or.b       D0, [A0 + 0x62]
  2887. 00001CE6  4A00                     tst.b      D0
  2888. 00001CE8  671A                     beq        +0x1C /* 00001D04 */
  2889. label00001CEA:
  2890. 00001CEA  2F00                     move.l     -[A7], D0
  2891. 00001CEC  4267                     clr.w      -[A7]
  2892. 00001CEE  2F0B                     move.l     -[A7], A3
  2893. 00001CF0  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2894. 00001CF4  121F                     move.b     D1, [A7]+
  2895. 00001CF6  201F                     move.l     D0, [A7]+
  2896. 00001CF8  C001                     and.b      D0, D1
  2897. 00001CFA  6708                     beq        +0xA /* 00001D04 */
  2898. 00001CFC  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  2899. 00001D00  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2900. label00001D04:
  2901. 00001D04  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2902. 00001D08  4E5E                     unlink     A6
  2903. 00001D0A  205F                     movea.l    A0, [A7]+
  2904. 00001D0C  504F                     addq.w     A7, 8
  2905. 00001D0E  4ED0                     jmp        [A0]
  2906. export_151:
  2907. 00001D10  4E56 0000                link       A6, 0
  2908. 00001D14  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2909. 00001D18  1C2E 000C                move.b     D6, [A6 + 0xC]
  2910. 00001D1C  2E2E 0008                move.l     D7, [A6 + 0x8]
  2911. 00001D20  2847                     movea.l    A4, D7
  2912. 00001D22  2054                     movea.l    A0, [A4]
  2913. 00001D24  4AA8 0038                tst.l      [A0 + 0x38]
  2914. 00001D28  56C0                     sne        D0
  2915. 00001D2A  4A00                     tst.b      D0
  2916. 00001D2C  6718                     beq        +0x1A /* 00001D46 */
  2917. 00001D2E  C006                     and.b      D0, D6
  2918. 00001D30  6714                     beq        +0x16 /* 00001D46 */
  2919. 00001D32  1028 005A                move.b     D0, [A0 + 0x5A]
  2920. 00001D36  6606                     bne        +0x8 /* 00001D3E */
  2921. 00001D38  8028 0062                or.b       D0, [A0 + 0x62]
  2922. 00001D3C  6708                     beq        +0xA /* 00001D46 */
  2923. label00001D3E:
  2924. 00001D3E  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  2925. 00001D42  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2926. label00001D46:
  2927. 00001D46  102E 000E                move.b     D0, [A6 + 0xE]
  2928. 00001D4A  6732                     beq        +0x34 /* 00001D7E */
  2929. 00001D4C  2254                     movea.l    A1, [A4]
  2930. 00001D4E  2069 0038                movea.l    A0, [A1 + 0x38]
  2931. 00001D52  47E8 0010                lea.l      A3, [A0 + 0x10]
  2932. 00001D56  302B 0006                move.w     D0, [A3 + 0x6]
  2933. 00001D5A  906B 0002                sub.w      D0, [A3 + 0x2]
  2934. 00001D5E  48C0                     ext.l      D0
  2935. 00001D60  2F00                     move.l     -[A7], D0
  2936. 00001D62  302B 0004                move.w     D0, [A3 + 0x4]
  2937. 00001D66  9053                     sub.w      D0, [A3]
  2938. 00001D68  48C0                     ext.l      D0
  2939. 00001D6A  2F00                     move.l     -[A7], D0
  2940. 00001D6C  1F06                     move.b     -[A7], D6
  2941. 00001D6E  2F07                     move.l     -[A7], D7
  2942. 00001D70  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  2943. 00001D74  2054                     movea.l    A0, [A4]
  2944. 00001D76  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2945. 00001D7A  A915                     syscall    ShowWindow
  2946. 00001D7C  6008                     bra        +0xA /* 00001D86 */
  2947. label00001D7E:
  2948. 00001D7E  2054                     movea.l    A0, [A4]
  2949. 00001D80  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2950. 00001D84  A916                     syscall    HideWindow
  2951. label00001D86:
  2952. 00001D86  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2953. 00001D8A  1F06                     move.b     -[A7], D6
  2954. 00001D8C  2F07                     move.l     -[A7], D7
  2955. 00001D8E  4EBA F6F4                jsr        [PC - 0x90C /* 00001484 */]
  2956. 00001D92  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2957. 00001D96  4E5E                     unlink     A6
  2958. 00001D98  205F                     movea.l    A0, [A7]+
  2959. 00001D9A  504F                     addq.w     A7, 8
  2960. 00001D9C  4ED0                     jmp        [A0]
  2961. 00001D9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2962. // begin alternate branch 00001DA0-00001DA4
  2963. fn00001DA0:
  2964. 00001DA0  4E56 FFEC                link       A6, -0x0014
  2965. // end alternate branch 00001DA0-00001DA4
  2966. fn00001DA0: // (misaligned)
  2967. 00001DA2  FFEC                     .invalid   <<F/7/7>>
  2968. 00001DA4  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  2969. 00001DA8  206E 000C                movea.l    A0, [A6 + 0xC]
  2970. 00001DAC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2971. 00001DB0  22D8                     move.l     [A1]+, [A0]+
  2972. 00001DB2  22D8                     move.l     [A1]+, [A0]+
  2973. 00001DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  2974. 00001DB8  2868 0008                movea.l    A4, [A0 + 0x8]
  2975. 00001DBC  486E FFF8                pea.l      [A6 - 0x8]
  2976. 00001DC0  2F3C 0002 0002           move.l     -[A7], 0x20002
  2977. 00001DC6  A8A9                     syscall    InsetRect
  2978. 00001DC8  42A7                     clr.l      -[A7]
  2979. 00001DCA  302E FFFE                move.w     D0, [A6 - 0x2]
  2980. 00001DCE  906E FFFA                sub.w      D0, [A6 - 0x6]
  2981. 00001DD2  48C0                     ext.l      D0
  2982. 00001DD4  2F00                     move.l     -[A7], D0
  2983. 00001DD6  2054                     movea.l    A0, [A4]
  2984. 00001DD8  3028 0074                move.w     D0, [A0 + 0x74]
  2985. 00001DDC  D068 004C                add.w      D0, [A0 + 0x4C]
  2986. 00001DE0  48C0                     ext.l      D0
  2987. 00001DE2  2F00                     move.l     -[A7], D0
  2988. 00001DE4  201F                     move.l     D0, [A7]+
  2989. 00001DE6  2E9F                     move.l     [A7], [A7]+
  2990. 00001DE8  B097                     cmp.l      D0, [A7]
  2991. 00001DEA  6C02                     bge        +0x4 /* 00001DEE */
  2992. 00001DEC  2E80                     move.l     [A7], D0
  2993. label00001DEE:
  2994. 00001DEE  201F                     move.l     D0, [A7]+
  2995. 00001DF0  3E00                     move.w     D7, D0
  2996. 00001DF2  42A7                     clr.l      -[A7]
  2997. 00001DF4  302E FFFC                move.w     D0, [A6 - 0x4]
  2998. 00001DF8  906E FFF8                sub.w      D0, [A6 - 0x8]
  2999. 00001DFC  48C0                     ext.l      D0
  3000. 00001DFE  2F00                     move.l     -[A7], D0
  3001. 00001E00  2054                     movea.l    A0, [A4]
  3002. 00001E02  3028 0072                move.w     D0, [A0 + 0x72]
  3003. 00001E06  D068 004A                add.w      D0, [A0 + 0x4A]
  3004. 00001E0A  48C0                     ext.l      D0
  3005. 00001E0C  2F00                     move.l     -[A7], D0
  3006. 00001E0E  201F                     move.l     D0, [A7]+
  3007. 00001E10  2E9F                     move.l     [A7], [A7]+
  3008. 00001E12  B097                     cmp.l      D0, [A7]
  3009. 00001E14  6C02                     bge        +0x4 /* 00001E18 */
  3010. 00001E16  2E80                     move.l     [A7], D0
  3011. label00001E18:
  3012. 00001E18  201F                     move.l     D0, [A7]+
  3013. 00001E1A  3C00                     move.w     D6, D0
  3014. 00001E1C  2054                     movea.l    A0, [A4]
  3015. 00001E1E  3028 006E                move.w     D0, [A0 + 0x6E]
  3016. 00001E22  D06E FFF8                add.w      D0, [A6 - 0x8]
  3017. 00001E26  322E FFFC                move.w     D1, [A6 - 0x4]
  3018. 00001E2A  926E FFF8                sub.w      D1, [A6 - 0x8]
  3019. 00001E2E  9246                     sub.w      D1, D6
  3020. 00001E30  48C1                     ext.l      D1
  3021. 00001E32  83FC 0002                divs.w     D1, 0x2
  3022. 00001E36  D240                     add.w      D1, D0
  3023. 00001E38  3D41 FFF0                move.w     [A6 - 0x10], D1
  3024. 00001E3C  3028 0070                move.w     D0, [A0 + 0x70]
  3025. 00001E40  D06E FFFA                add.w      D0, [A6 - 0x6]
  3026. 00001E44  322E FFFE                move.w     D1, [A6 - 0x2]
  3027. 00001E48  926E FFFA                sub.w      D1, [A6 - 0x6]
  3028. 00001E4C  9247                     sub.w      D1, D7
  3029. 00001E4E  48C1                     ext.l      D1
  3030. 00001E50  83FC 0002                divs.w     D1, 0x2
  3031. 00001E54  D240                     add.w      D1, D0
  3032. 00001E56  3D41 FFF2                move.w     [A6 - 0xE], D1
  3033. 00001E5A  3007                     move.w     D0, D7
  3034. 00001E5C  D06E FFF2                add.w      D0, [A6 - 0xE]
  3035. 00001E60  9068 0074                sub.w      D0, [A0 + 0x74]
  3036. 00001E64  5340                     subq.w     D0, 1
  3037. 00001E66  3D40 FFF6                move.w     [A6 - 0xA], D0
  3038. 00001E6A  3006                     move.w     D0, D6
  3039. 00001E6C  D06E FFF0                add.w      D0, [A6 - 0x10]
  3040. 00001E70  9068 0072                sub.w      D0, [A0 + 0x72]
  3041. 00001E74  5340                     subq.w     D0, 1
  3042. 00001E76  3D40 FFF4                move.w     [A6 - 0xC], D0
  3043. 00001E7A  7000                     moveq.l    D0, 0x00
  3044. 00001E7C  3028 003C                move.w     D0, [A0 + 0x3C]
  3045. 00001E80  C0BC 0000 0008           and.l      D0, 0x8
  3046. 00001E86  4A80                     tst.l      D0
  3047. 00001E88  6716                     beq        +0x18 /* 00001EA0 */
  3048. 00001E8A  2254                     movea.l    A1, [A4]
  3049. 00001E8C  2069 0038                movea.l    A0, [A1 + 0x38]
  3050. 00001E90  2068 0082                movea.l    A0, [A0 + 0x82]
  3051. 00001E94  2050                     movea.l    A0, [A0]
  3052. 00001E96  5088                     addq.l     A0, 8
  3053. 00001E98  45EE FFF0                lea.l      A2, [A6 - 0x10]
  3054. 00001E9C  20DA                     move.l     [A0]+, [A2]+
  3055. 00001E9E  20DA                     move.l     [A0]+, [A2]+
  3056. label00001EA0:
  3057. 00001EA0  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  3058. 00001EA4  4E5E                     unlink     A6
  3059. 00001EA6  205F                     movea.l    A0, [A7]+
  3060. 00001EA8  504F                     addq.w     A7, 8
  3061. 00001EAA  4ED0                     jmp        [A0]
  3062. fn00001EAC:
  3063. 00001EAC  4E56 FFF8                link       A6, -0x0008
  3064. 00001EB0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3065. 00001EB4  2E2E 0008                move.l     D7, [A6 + 0x8]
  3066. 00001EB8  2847                     movea.l    A4, D7
  3067. 00001EBA  102D F8BD                move.b     D0, [A5 - 0x743]
  3068. 00001EBE  6724                     beq        +0x26 /* 00001EE4 */
  3069. 00001EC0  7208                     moveq.l    D1, 0x08
  3070. 00001EC2  B26E 000C                cmp.w      D1, [A6 + 0xC]
  3071. 00001EC6  57C1                     seq        D1
  3072. 00001EC8  C001                     and.b      D0, D1
  3073. 00001ECA  6718                     beq        +0x1A /* 00001EE4 */
  3074. 00001ECC  42A7                     clr.l      -[A7]
  3075. 00001ECE  486E FFF8                pea.l      [A6 - 0x8]
  3076. 00001ED2  2F07                     move.l     -[A7], D7
  3077. 00001ED4  4EBA F9C6                jsr        [PC - 0x63A /* 0000189C */]
  3078. 00001ED8  4A9F                     tst.l      [A7]+
  3079. 00001EDA  486E FFF8                pea.l      [A6 - 0x8]
  3080. 00001EDE  2F0E                     move.l     -[A7], A6
  3081. 00001EE0  4EBA FEBE                jsr        [PC - 0x142 /* 00001DA0 */]
  3082. label00001EE4:
  3083. 00001EE4  4267                     clr.w      -[A7]
  3084. 00001EE6  2F07                     move.l     -[A7], D7
  3085. 00001EE8  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3086. 00001EEC  101F                     move.b     D0, [A7]+
  3087. 00001EEE  6742                     beq        +0x44 /* 00001F32 */
  3088. 00001EF0  206D FA92                movea.l    A0, [A5 - 0x56E]
  3089. 00001EF4  4868 0010                pea.l      [A0 + 0x10]
  3090. 00001EF8  A8A3                     syscall    EraseRect
  3091. 00001EFA  2054                     movea.l    A0, [A4]
  3092. 00001EFC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3093. 00001F00  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3094. 00001F04  4267                     clr.w      -[A7]
  3095. 00001F06  A83A                     syscall    ZoomWindow
  3096. 00001F08  2254                     movea.l    A1, [A4]
  3097. 00001F0A  2069 0038                movea.l    A0, [A1 + 0x38]
  3098. 00001F0E  47E8 0010                lea.l      A3, [A0 + 0x10]
  3099. 00001F12  302B 0006                move.w     D0, [A3 + 0x6]
  3100. 00001F16  906B 0002                sub.w      D0, [A3 + 0x2]
  3101. 00001F1A  48C0                     ext.l      D0
  3102. 00001F1C  2F00                     move.l     -[A7], D0
  3103. 00001F1E  302B 0004                move.w     D0, [A3 + 0x4]
  3104. 00001F22  9053                     sub.w      D0, [A3]
  3105. 00001F24  48C0                     ext.l      D0
  3106. 00001F26  2F00                     move.l     -[A7], D0
  3107. 00001F28  1F3C 0001                move.b     -[A7], 0x1
  3108. 00001F2C  2F07                     move.l     -[A7], D7
  3109. 00001F2E  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  3110. label00001F32:
  3111. 00001F32  2054                     movea.l    A0, [A4]
  3112. 00001F34  1028 005A                move.b     D0, [A0 + 0x5A]
  3113. 00001F38  6608                     bne        +0xA /* 00001F42 */
  3114. 00001F3A  8028 0062                or.b       D0, [A0 + 0x62]
  3115. 00001F3E  4A00                     tst.b      D0
  3116. 00001F40  671A                     beq        +0x1C /* 00001F5C */
  3117. label00001F42:
  3118. 00001F42  2F00                     move.l     -[A7], D0
  3119. 00001F44  4267                     clr.w      -[A7]
  3120. 00001F46  2F07                     move.l     -[A7], D7
  3121. 00001F48  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3122. 00001F4C  121F                     move.b     D1, [A7]+
  3123. 00001F4E  201F                     move.l     D0, [A7]+
  3124. 00001F50  C001                     and.b      D0, D1
  3125. 00001F52  6708                     beq        +0xA /* 00001F5C */
  3126. 00001F54  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  3127. 00001F58  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3128. label00001F5C:
  3129. 00001F5C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3130. 00001F60  4E5E                     unlink     A6
  3131. 00001F62  205F                     movea.l    A0, [A7]+
  3132. 00001F64  5C4F                     addq.w     A7, 6
  3133. 00001F66  4ED0                     jmp        [A0]
  3134. export_152:
  3135. 00001F68  4E56 0000                link       A6, 0
  3136. 00001F6C  4267                     clr.w      -[A7]
  3137. 00001F6E  206E 0008                movea.l    A0, [A6 + 0x8]
  3138. 00001F72  2050                     movea.l    A0, [A0]
  3139. 00001F74  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3140. 00001F78  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3141. 00001F7C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3142. 00001F80  A83B                     syscall    TrackBox
  3143. 00001F82  101F                     move.b     D0, [A7]+
  3144. 00001F84  670C                     beq        +0xE /* 00001F92 */
  3145. 00001F86  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3146. 00001F8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3147. 00001F8E  4EBA FF1C                jsr        [PC - 0xE4 /* 00001EAC */]
  3148. label00001F92:
  3149. 00001F92  4E5E                     unlink     A6
  3150. 00001F94  205F                     movea.l    A0, [A7]+
  3151. 00001F96  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3152. 00001F9A  4ED0                     jmp        [A0]
  3153. export_153:
  3154. fn00001F9C:
  3155. 00001F9C  4E56 FFE8                link       A6, -0x0018
  3156. 00001FA0  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3157. 00001FA4  286E 0008                movea.l    A4, [A6 + 0x8]
  3158. 00001FA8  4207                     clr.b      D7
  3159. 00001FAA  6000 00CE                bra        +0xD0 /* 0000207A */
  3160. label00001FAE:
  3161. 00001FAE  1007                     move.b     D0, D7
  3162. 00001FB0  4880                     ext.w      D0
  3163. 00001FB2  2054                     movea.l    A0, [A4]
  3164. 00001FB4  E540                     asl        D0.w, 2
  3165. 00001FB6  2C30 0050                move.l     D6, [A0 + D0.w + 0x50]
  3166. 00001FBA  6700 00BC                beq        +0xBE /* 00002078 */
  3167. 00001FBE  1007                     move.b     D0, D7
  3168. 00001FC0  4880                     ext.w      D0
  3169. 00001FC2  41ED F518                lea.l      A0, [A5 - 0xAE8]
  3170. 00001FC6  1A30 0000                move.b     D5, [A0 + D0.w]
  3171. 00001FCA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3172. 00001FCE  2454                     movea.l    A2, [A4]
  3173. 00001FD0  43EA 001A                lea.l      A1, [A2 + 0x1A]
  3174. 00001FD4  20D9                     move.l     [A0]+, [A1]+
  3175. 00001FD6  20D9                     move.l     [A0]+, [A1]+
  3176. 00001FD8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3177. 00001FDC  43EA 0022                lea.l      A1, [A2 + 0x22]
  3178. 00001FE0  20D9                     move.l     [A0]+, [A1]+
  3179. 00001FE2  20D9                     move.l     [A0]+, [A1]+
  3180. 00001FE4  1007                     move.b     D0, D7
  3181. 00001FE6  4880                     ext.w      D0
  3182. 00001FE8  E540                     asl        D0.w, 2
  3183. 00001FEA  1207                     move.b     D1, D7
  3184. 00001FEC  4881                     ext.w      D1
  3185. 00001FEE  E541                     asl        D1.w, 2
  3186. 00001FF0  2432 105E                move.l     D2, [A2 + D1.w + 0x5E]
  3187. 00001FF4  D4B6 00F0                add.l      D2, [A6 + D0.w - 0x16]
  3188. 00001FF8  5382                     subq.l     D2, 1
  3189. 00001FFA  1007                     move.b     D0, D7
  3190. 00001FFC  4880                     ext.w      D0
  3191. 00001FFE  E540                     asl        D0.w, 2
  3192. 00002000  2D82 00F0                move.l     [A6 + D0.w - 0x16], D2
  3193. 00002004  1005                     move.b     D0, D5
  3194. 00002006  4880                     ext.w      D0
  3195. 00002008  E540                     asl        D0.w, 2
  3196. 0000200A  1205                     move.b     D1, D5
  3197. 0000200C  4881                     ext.w      D1
  3198. 0000200E  E541                     asl        D1.w, 2
  3199. 00002010  2436 10E8                move.l     D2, [A6 + D1.w - 0x24]
  3200. 00002014  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  3201. 00002018  47EA 005E                lea.l      A3, [A2 + 0x5E]
  3202. 0000201C  1007                     move.b     D0, D7
  3203. 0000201E  4880                     ext.w      D0
  3204. 00002020  E540                     asl        D0.w, 2
  3205. 00002022  1207                     move.b     D1, D7
  3206. 00002024  4881                     ext.w      D1
  3207. 00002026  E541                     asl        D1.w, 2
  3208. 00002028  2436 00E8                move.l     D2, [A6 + D0.w - 0x24]
  3209. 0000202C  94B3 1000                sub.l      D2, [A3 + D1.w]
  3210. 00002030  1007                     move.b     D0, D7
  3211. 00002032  4880                     ext.w      D0
  3212. 00002034  E540                     asl        D0.w, 2
  3213. 00002036  2233 0008                move.l     D1, [A3 + D0.w + 0x8]
  3214. 0000203A  D282                     add.l      D1, D2
  3215. 0000203C  5481                     addq.l     D1, 2
  3216. 0000203E  1007                     move.b     D0, D7
  3217. 00002040  4880                     ext.w      D0
  3218. 00002042  E540                     asl        D0.w, 2
  3219. 00002044  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  3220. 00002048  1005                     move.b     D0, D5
  3221. 0000204A  4880                     ext.w      D0
  3222. 0000204C  E540                     asl        D0.w, 2
  3223. 0000204E  7210                     moveq.l    D1, 0x10
  3224. 00002050  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  3225. 00002054  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3226. 00002058  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3227. 0000205C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3228. 00002060  2F06                     move.l     -[A7], D6
  3229. 00002062  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  3230. 00002066  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3231. 0000206A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3232. 0000206E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3233. 00002072  2F06                     move.l     -[A7], D6
  3234. 00002074  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  3235. label00002078:
  3236. 00002078  5207                     addq.b     D7, 1
  3237. label0000207A:
  3238. 0000207A  7001                     moveq.l    D0, 0x01
  3239. 0000207C  B007                     cmp.b      D0, D7
  3240. 0000207E  6C00 FF2E                bge        -0xD0 /* 00001FAE */
  3241. 00002082  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3242. 00002086  4E5E                     unlink     A6
  3243. 00002088  205F                     movea.l    A0, [A7]+
  3244. 0000208A  5C4F                     addq.w     A7, 6
  3245. 0000208C  4ED0                     jmp        [A0]
  3246. 0000208E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3247. export_154: // at 00002090 (misaligned)
  3248. 00002092  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3249. 00002096  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  3250. 0000209A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  3251. 0000209E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3252. 000020A2  0008 4EBA                ori.b      A0, 0xBA
  3253. 000020A6  F086 1F2E                .extension 0x086 <<F/2-3/0>> // unimplemented
  3254. 000020AA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3255. 000020AE  0008 4EBA                ori.b      A0, 0xBA
  3256. 000020B2  FEEA 4E5E                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3257. 000020B6  205F                     movea.l    A0, [A7]+
  3258. 000020B8  DEFC 000E                add.w      A7, 0xE
  3259. 000020BC  4ED0                     jmp        [A0]
  3260. 000020BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3261. export_155: // at 000020C0 (misaligned)
  3262. 000020C2  0000 42A7                ori.b      D0, 0xA7
  3263. 000020C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3264. 000020CA  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  3265. 000020CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3266. 000020D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3267. 000020D6  4EBA F0F8                jsr        [PC - 0xF08 /* 000011D0 */]
  3268. 000020DA  4E5E                     unlink     A6
  3269. 000020DC  205F                     movea.l    A0, [A7]+
  3270. 000020DE  504F                     addq.w     A7, 8
  3271. 000020E0  4ED0                     jmp        [A0]
  3272. 000020E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3273. export_156: // at 000020E4 (misaligned)
  3274. 000020E6  FFF4                     .invalid   <<F/7/7>>
  3275. 000020E8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3276. 000020EC  266E 0008                movea.l    A3, [A6 + 0x8]
  3277. 000020F0  1C2E 000C                move.b     D6, [A6 + 0xC]
  3278. 000020F4  284B                     movea.l    A4, A3
  3279. 000020F6  4207                     clr.b      D7
  3280. 000020F8  6000 0090                bra        +0x92 /* 0000218A */
  3281. label000020FC:
  3282. 000020FC  1007                     move.b     D0, D7
  3283. 000020FE  4880                     ext.w      D0
  3284. 00002100  2054                     movea.l    A0, [A4]
  3285. 00002102  E540                     asl        D0.w, 2
  3286. 00002104  4AB0 0050                tst.l      [A0 + D0.w + 0x50]
  3287. 00002108  56C0                     sne        D0
  3288. 0000210A  4A00                     tst.b      D0
  3289. 0000210C  6772                     beq        +0x74 /* 00002180 */
  3290. 0000210E  2F00                     move.l     -[A7], D0
  3291. 00002110  4267                     clr.w      -[A7]
  3292. 00002112  1207                     move.b     D1, D7
  3293. 00002114  4881                     ext.w      D1
  3294. 00002116  2054                     movea.l    A0, [A4]
  3295. 00002118  E541                     asl        D1.w, 2
  3296. 0000211A  2F30 1050                move.l     -[A7], [A0 + D1.w + 0x50]
  3297. 0000211E  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3298. 00002122  121F                     move.b     D1, [A7]+
  3299. 00002124  201F                     move.l     D0, [A7]+
  3300. 00002126  C001                     and.b      D0, D1
  3301. 00002128  4A00                     tst.b      D0
  3302. 0000212A  6754                     beq        +0x56 /* 00002180 */
  3303. 0000212C  2F00                     move.l     -[A7], D0
  3304. 0000212E  4267                     clr.w      -[A7]
  3305. 00002130  1207                     move.b     D1, D7
  3306. 00002132  4881                     ext.w      D1
  3307. 00002134  2054                     movea.l    A0, [A4]
  3308. 00002136  E541                     asl        D1.w, 2
  3309. 00002138  2F30 1050                move.l     -[A7], [A0 + D1.w + 0x50]
  3310. 0000213C  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  3311. 00002140  121F                     move.b     D1, [A7]+
  3312. 00002142  201F                     move.l     D0, [A7]+
  3313. 00002144  C001                     and.b      D0, D1
  3314. 00002146  6738                     beq        +0x3A /* 00002180 */
  3315. 00002148  1007                     move.b     D0, D7
  3316. 0000214A  4880                     ext.w      D0
  3317. 0000214C  1DBC 0001 00FC           move.b     [A6 + D0.w - 0x4], 0x1
  3318. 00002152  1006                     move.b     D0, D6
  3319. 00002154  6714                     beq        +0x16 /* 0000216A */
  3320. 00002156  4267                     clr.w      -[A7]
  3321. 00002158  1007                     move.b     D0, D7
  3322. 0000215A  4880                     ext.w      D0
  3323. 0000215C  2054                     movea.l    A0, [A4]
  3324. 0000215E  E540                     asl        D0.w, 2
  3325. 00002160  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  3326. 00002164  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3327. 00002168  601E                     bra        +0x20 /* 00002188 */
  3328. label0000216A:
  3329. 0000216A  1007                     move.b     D0, D7
  3330. 0000216C  4880                     ext.w      D0
  3331. 0000216E  2054                     movea.l    A0, [A4]
  3332. 00002170  E540                     asl        D0.w, 2
  3333. 00002172  2270 0050                movea.l    A1, [A0 + D0.w + 0x50]
  3334. 00002176  2251                     movea.l    A1, [A1]
  3335. 00002178  2F29 0058                move.l     -[A7], [A1 + 0x58]
  3336. 0000217C  A958                     syscall    HideControl
  3337. 0000217E  6008                     bra        +0xA /* 00002188 */
  3338. label00002180:
  3339. 00002180  1007                     move.b     D0, D7
  3340. 00002182  4880                     ext.w      D0
  3341. 00002184  4236 00FC                clr.b      [A6 + D0.w - 0x4]
  3342. label00002188:
  3343. 00002188  5207                     addq.b     D7, 1
  3344. label0000218A:
  3345. 0000218A  7001                     moveq.l    D0, 0x01
  3346. 0000218C  B007                     cmp.b      D0, D7
  3347. 0000218E  6C00 FF6C                bge        -0x92 /* 000020FC */
  3348. 00002192  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3349. 00002196  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3350. 0000219A  1F06                     move.b     -[A7], D6
  3351. 0000219C  2F0B                     move.l     -[A7], A3
  3352. 0000219E  4EBA F110                jsr        [PC - 0xEF0 /* 000012B0 */]
  3353. 000021A2  1F06                     move.b     -[A7], D6
  3354. 000021A4  2F0B                     move.l     -[A7], A3
  3355. 000021A6  4EBA FDF4                jsr        [PC - 0x20C /* 00001F9C */]
  3356. 000021AA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3357. 000021AE  2454                     movea.l    A2, [A4]
  3358. 000021B0  43EA 0040                lea.l      A1, [A2 + 0x40]
  3359. 000021B4  20D9                     move.l     [A0]+, [A1]+
  3360. 000021B6  20D9                     move.l     [A0]+, [A1]+
  3361. 000021B8  486E FFF4                pea.l      [A6 - 0xC]
  3362. 000021BC  4267                     clr.w      -[A7]
  3363. 000021BE  2F0B                     move.l     -[A7], A3
  3364. 000021C0  4EBA 003A                jsr        [PC + 0x3A /* 000021FC */]
  3365. 000021C4  4207                     clr.b      D7
  3366. 000021C6  6020                     bra        +0x22 /* 000021E8 */
  3367. label000021C8:
  3368. 000021C8  1007                     move.b     D0, D7
  3369. 000021CA  4880                     ext.w      D0
  3370. 000021CC  1236 00FC                move.b     D1, [A6 + D0.w - 0x4]
  3371. 000021D0  6714                     beq        +0x16 /* 000021E6 */
  3372. 000021D2  1F3C 0001                move.b     -[A7], 0x1
  3373. 000021D6  1007                     move.b     D0, D7
  3374. 000021D8  4880                     ext.w      D0
  3375. 000021DA  2054                     movea.l    A0, [A4]
  3376. 000021DC  E540                     asl        D0.w, 2
  3377. 000021DE  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  3378. 000021E2  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3379. label000021E6:
  3380. 000021E6  5207                     addq.b     D7, 1
  3381. label000021E8:
  3382. 000021E8  7001                     moveq.l    D0, 0x01
  3383. 000021EA  B007                     cmp.b      D0, D7
  3384. 000021EC  6CDA                     bge        -0x24 /* 000021C8 */
  3385. 000021EE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3386. 000021F2  4E5E                     unlink     A6
  3387. 000021F4  205F                     movea.l    A0, [A7]+
  3388. 000021F6  DEFC 000E                add.w      A7, 0xE
  3389. 000021FA  4ED0                     jmp        [A0]
  3390. export_157:
  3391. fn000021FC:
  3392. 000021FC  4E56 FFEA                link       A6, -0x0016
  3393. 00002200  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  3394. 00002204  206E 000E                movea.l    A0, [A6 + 0xE]
  3395. 00002208  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3396. 0000220C  22D8                     move.l     [A1]+, [A0]+
  3397. 0000220E  22D8                     move.l     [A1]+, [A0]+
  3398. 00002210  286E 0008                movea.l    A4, [A6 + 0x8]
  3399. 00002214  2254                     movea.l    A1, [A4]
  3400. 00002216  41E9 0040                lea.l      A0, [A1 + 0x40]
  3401. 0000221A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  3402. 0000221E  20DA                     move.l     [A0]+, [A2]+
  3403. 00002220  20DA                     move.l     [A0]+, [A2]+
  3404. 00002222  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3405. 00002226  45E9 0038                lea.l      A2, [A1 + 0x38]
  3406. 0000222A  20DA                     move.l     [A0]+, [A2]+
  3407. 0000222C  20DA                     move.l     [A0]+, [A2]+
  3408. 0000222E  4207                     clr.b      D7
  3409. 00002230  607E                     bra        +0x80 /* 000022B0 */
  3410. label00002232:
  3411. 00002232  42A7                     clr.l      -[A7]
  3412. 00002234  42A7                     clr.l      -[A7]
  3413. 00002236  1007                     move.b     D0, D7
  3414. 00002238  4880                     ext.w      D0
  3415. 0000223A  E540                     asl        D0.w, 2
  3416. 0000223C  1207                     move.b     D1, D7
  3417. 0000223E  4881                     ext.w      D1
  3418. 00002240  2054                     movea.l    A0, [A4]
  3419. 00002242  E541                     asl        D1.w, 2
  3420. 00002244  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  3421. 00002248  94B0 1022                sub.l      D2, [A0 + D1.w + 0x22]
  3422. 0000224C  2F02                     move.l     -[A7], D2
  3423. 0000224E  201F                     move.l     D0, [A7]+
  3424. 00002250  2E9F                     move.l     [A7], [A7]+
  3425. 00002252  B097                     cmp.l      D0, [A7]
  3426. 00002254  6F02                     ble        +0x4 /* 00002258 */
  3427. 00002256  2E80                     move.l     [A7], D0
  3428. label00002258:
  3429. 00002258  2C1F                     move.l     D6, [A7]+
  3430. 0000225A  1007                     move.b     D0, D7
  3431. 0000225C  4880                     ext.w      D0
  3432. 0000225E  2054                     movea.l    A0, [A4]
  3433. 00002260  E540                     asl        D0.w, 2
  3434. 00002262  BCB0 0048                cmp.l      D6, [A0 + D0.w + 0x48]
  3435. 00002266  6746                     beq        +0x48 /* 000022AE */
  3436. 00002268  1007                     move.b     D0, D7
  3437. 0000226A  4880                     ext.w      D0
  3438. 0000226C  2054                     movea.l    A0, [A4]
  3439. 0000226E  E540                     asl        D0.w, 2
  3440. 00002270  2186 0048                move.l     [A0 + D0.w + 0x48], D6
  3441. 00002274  1007                     move.b     D0, D7
  3442. 00002276  4880                     ext.w      D0
  3443. 00002278  E540                     asl        D0.w, 2
  3444. 0000227A  4AB0 0050                tst.l      [A0 + D0.w + 0x50]
  3445. 0000227E  6716                     beq        +0x18 /* 00002296 */
  3446. 00002280  2F06                     move.l     -[A7], D6
  3447. 00002282  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3448. 00002286  1007                     move.b     D0, D7
  3449. 00002288  4880                     ext.w      D0
  3450. 0000228A  2054                     movea.l    A0, [A4]
  3451. 0000228C  E540                     asl        D0.w, 2
  3452. 0000228E  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  3453. 00002292  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  3454. label00002296:
  3455. 00002296  1007                     move.b     D0, D7
  3456. 00002298  4880                     ext.w      D0
  3457. 0000229A  2054                     movea.l    A0, [A4]
  3458. 0000229C  E540                     asl        D0.w, 2
  3459. 0000229E  BCB0 0038                cmp.l      D6, [A0 + D0.w + 0x38]
  3460. 000022A2  6C0A                     bge        +0xC /* 000022AE */
  3461. 000022A4  1007                     move.b     D0, D7
  3462. 000022A6  4880                     ext.w      D0
  3463. 000022A8  E540                     asl        D0.w, 2
  3464. 000022AA  2D86 00EA                move.l     [A6 + D0.w - 0x22], D6
  3465. label000022AE:
  3466. 000022AE  5207                     addq.b     D7, 1
  3467. label000022B0:
  3468. 000022B0  7001                     moveq.l    D0, 0x01
  3469. 000022B2  B007                     cmp.b      D0, D7
  3470. 000022B4  6C00 FF7C                bge        -0x82 /* 00002232 */
  3471. 000022B8  4267                     clr.w      -[A7]
  3472. 000022BA  486E FFEA                pea.l      [A6 - 0x16]
  3473. 000022BE  2054                     movea.l    A0, [A4]
  3474. 000022C0  4868 0038                pea.l      [A0 + 0x38]
  3475. 000022C4  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  3476. 000022C8  101F                     move.b     D0, [A7]+
  3477. 000022CA  6614                     bne        +0x16 /* 000022E0 */
  3478. 000022CC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3479. 000022D0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3480. 000022D4  1F3C 0001                move.b     -[A7], 0x1
  3481. 000022D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3482. 000022DC  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  3483. label000022E0:
  3484. 000022E0  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  3485. 000022E4  4E5E                     unlink     A6
  3486. 000022E6  205F                     movea.l    A0, [A7]+
  3487. 000022E8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3488. 000022EC  4ED0                     jmp        [A0]
  3489. 000022EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3490. // begin alternate branch 000022F0-000022F6
  3491. export_158:
  3492. fn000022F0:
  3493. 000022F0  4E56 0000                link       A6, 0
  3494. 000022F4  2F0C                     move.l     -[A7], A4
  3495. // end alternate branch 000022F0-000022F6
  3496. export_158: // at 000022F0 (misaligned)
  3497. fn000022F0: // (misaligned)
  3498. 000022F2  0000 2F0C                ori.b      D0, 0xC
  3499. 000022F6  286E 0008                movea.l    A4, [A6 + 0x8]
  3500. 000022FA  2054                     movea.l    A0, [A4]
  3501. 000022FC  316E 0016 005A           move.w     [A0 + 0x5A], [A6 + 0x16]
  3502. 00002302  316E 0012 0058           move.w     [A0 + 0x58], [A6 + 0x12]
  3503. 00002308  116E 000E 005D           move.b     [A0 + 0x5D], [A6 + 0xE]
  3504. 0000230E  116E 000C 005C           move.b     [A0 + 0x5C], [A6 + 0xC]
  3505. 00002314  285F                     movea.l    A4, [A7]+
  3506. 00002316  4E5E                     unlink     A6
  3507. 00002318  205F                     movea.l    A0, [A7]+
  3508. 0000231A  DEFC 0010                add.w      A7, 0x10
  3509. 0000231E  4ED0                     jmp        [A0]
  3510. 00002320  4E56 0000                link       A6, 0
  3511. 00002324  48E7 0018                movem.l    -[A7], A3,A4
  3512. 00002328  206E 0008                movea.l    A0, [A6 + 0x8]
  3513. 0000232C  49E8 FFF0                lea.l      A4, [A0 - 0x10]
  3514. 00002330  266E 000C                movea.l    A3, [A6 + 0xC]
  3515. 00002334  42A7                     clr.l      -[A7]
  3516. 00002336  2F14                     move.l     -[A7], [A4]
  3517. 00002338  2053                     movea.l    A0, [A3]
  3518. 0000233A  2028 0022                move.l     D0, [A0 + 0x22]
  3519. 0000233E  D0A8 001A                add.l      D0, [A0 + 0x1A]
  3520. 00002342  2F00                     move.l     -[A7], D0
  3521. 00002344  201F                     move.l     D0, [A7]+
  3522. 00002346  2E9F                     move.l     [A7], [A7]+
  3523. 00002348  B097                     cmp.l      D0, [A7]
  3524. 0000234A  6F02                     ble        +0x4 /* 0000234E */
  3525. 0000234C  2E80                     move.l     [A7], D0
  3526. label0000234E:
  3527. 0000234E  289F                     move.l     [A4], [A7]+
  3528. 00002350  42A7                     clr.l      -[A7]
  3529. 00002352  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3530. 00002356  2053                     movea.l    A0, [A3]
  3531. 00002358  2028 0026                move.l     D0, [A0 + 0x26]
  3532. 0000235C  D0A8 001E                add.l      D0, [A0 + 0x1E]
  3533. 00002360  2F00                     move.l     -[A7], D0
  3534. 00002362  201F                     move.l     D0, [A7]+
  3535. 00002364  2E9F                     move.l     [A7], [A7]+
  3536. 00002366  B097                     cmp.l      D0, [A7]
  3537. 00002368  6F02                     ble        +0x4 /* 0000236C */
  3538. 0000236A  2E80                     move.l     [A7], D0
  3539. label0000236C:
  3540. 0000236C  295F 0004                move.l     [A4 + 0x4], [A7]+
  3541. 00002370  4CDF 1800                movem.l    A3,A4, [A7]+
  3542. 00002374  4E5E                     unlink     A6
  3543. 00002376  205F                     movea.l    A0, [A7]+
  3544. 00002378  504F                     addq.w     A7, 8
  3545. 0000237A  4ED0                     jmp        [A0]
  3546. export_159:
  3547. 0000237C  4E56 FFF0                link       A6, -0x0010
  3548. 00002380  206E 000C                movea.l    A0, [A6 + 0xC]
  3549. 00002384  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3550. 00002388  22D8                     move.l     [A1]+, [A0]+
  3551. 0000238A  22D8                     move.l     [A1]+, [A0]+
  3552. 0000238C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3553. 00002390  43ED F82C                lea.l      A1, [A5 - 0x7D4]
  3554. 00002394  20D9                     move.l     [A0]+, [A1]+
  3555. 00002396  20D9                     move.l     [A0]+, [A1]+
  3556. 00002398  487A FF86                pea.l      [PC - 0x7A /* 00002320, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3557. 0000239C  2F0E                     move.l     -[A7], A6
  3558. 0000239E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3559. 000023A2  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  3560. 000023A6  486E FFF0                pea.l      [A6 - 0x10]
  3561. 000023AA  1F3C 0001                move.b     -[A7], 0x1
  3562. 000023AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3563. 000023B2  4EBA FE48                jsr        [PC - 0x1B8 /* 000021FC */]
  3564. 000023B6  4E5E                     unlink     A6
  3565. 000023B8  205F                     movea.l    A0, [A7]+
  3566. 000023BA  DEFC 000C                add.w      A7, 0xC
  3567. 000023BE  4ED0                     jmp        [A0]
  3568. export_160:
  3569. 000023C0  4E56 0000                link       A6, 0
  3570. 000023C4  48E7 0018                movem.l    -[A7], A3,A4
  3571. 000023C8  266E 0008                movea.l    A3, [A6 + 0x8]
  3572. 000023CC  284B                     movea.l    A4, A3
  3573. 000023CE  102E 000E                move.b     D0, [A6 + 0xE]
  3574. 000023D2  2054                     movea.l    A0, [A4]
  3575. 000023D4  B028 003A                cmp.b      D0, [A0 + 0x3A]
  3576. 000023D8  6738                     beq        +0x3A /* 00002412 */
  3577. 000023DA  116E 000E 003A           move.b     [A0 + 0x3A], [A6 + 0xE]
  3578. 000023E0  102E 000C                move.b     D0, [A6 + 0xC]
  3579. 000023E4  672C                     beq        +0x2E /* 00002412 */
  3580. 000023E6  2F00                     move.l     -[A7], D0
  3581. 000023E8  4267                     clr.w      -[A7]
  3582. 000023EA  2F0B                     move.l     -[A7], A3
  3583. 000023EC  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3584. 000023F0  121F                     move.b     D1, [A7]+
  3585. 000023F2  201F                     move.l     D0, [A7]+
  3586. 000023F4  C001                     and.b      D0, D1
  3587. 000023F6  4A00                     tst.b      D0
  3588. 000023F8  6718                     beq        +0x1A /* 00002412 */
  3589. 000023FA  2F00                     move.l     -[A7], D0
  3590. 000023FC  4267                     clr.w      -[A7]
  3591. 000023FE  2F0B                     move.l     -[A7], A3
  3592. 00002400  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  3593. 00002404  121F                     move.b     D1, [A7]+
  3594. 00002406  201F                     move.l     D0, [A7]+
  3595. 00002408  C001                     and.b      D0, D1
  3596. 0000240A  6706                     beq        +0x8 /* 00002412 */
  3597. 0000240C  2F0B                     move.l     -[A7], A3
  3598. 0000240E  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  3599. label00002412:
  3600. 00002412  4CDF 1800                movem.l    A3,A4, [A7]+
  3601. 00002416  4E5E                     unlink     A6
  3602. 00002418  205F                     movea.l    A0, [A7]+
  3603. 0000241A  504F                     addq.w     A7, 8
  3604. 0000241C  4ED0                     jmp        [A0]
  3605. 0000241E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3606. // begin alternate branch 00002420-00002438
  3607. export_161:
  3608. fn00002420:
  3609. 00002420  4E56 0000                link       A6, 0
  3610. 00002424  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3611. 00002428  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3612. 0000242C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3613. 00002430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3614. 00002434  4EBA EE7A                jsr        [PC - 0x1186 /* 000012B0 */]
  3615. // end alternate branch 00002420-00002438
  3616. export_161: // at 00002420 (misaligned)
  3617. fn00002420: // (misaligned)
  3618. 00002422  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3619. 00002426  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  3620. 0000242A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  3621. 0000242E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3622. 00002432  0008 4EBA                ori.b      A0, 0xBA
  3623. 00002436  EE7A                     ror        D2.w, D7
  3624. 00002438  102E 000C                move.b     D0, [A6 + 0xC]
  3625. 0000243C  6708                     beq        +0xA /* 00002446 */
  3626. 0000243E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3627. 00002442  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  3628. label00002446:
  3629. 00002446  4E5E                     unlink     A6
  3630. 00002448  205F                     movea.l    A0, [A7]+
  3631. 0000244A  DEFC 000E                add.w      A7, 0xE
  3632. 0000244E  4ED0                     jmp        [A0]
  3633. export_162:
  3634. fn00002450:
  3635. 00002450  4E56 0000                link       A6, 0
  3636. 00002454  48E7 0118                movem.l    -[A7], D7,A3,A4
  3637. 00002458  2E2E 0008                move.l     D7, [A6 + 0x8]
  3638. 0000245C  2847                     movea.l    A4, D7
  3639. 0000245E  2054                     movea.l    A0, [A4]
  3640. 00002460  4AA8 0058                tst.l      [A0 + 0x58]
  3641. 00002464  672E                     beq        +0x30 /* 00002494 */
  3642. 00002466  2248                     movea.l    A1, A0
  3643. 00002468  2069 0058                movea.l    A0, [A1 + 0x58]
  3644. 0000246C  2650                     movea.l    A3, [A0]
  3645. 0000246E  4AAE 000C                tst.l      [A6 + 0xC]
  3646. 00002472  6610                     bne        +0x12 /* 00002484 */
  3647. 00002474  4267                     clr.w      -[A7]
  3648. 00002476  2F07                     move.l     -[A7], D7
  3649. 00002478  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3650. 0000247C  276D F81C 0004           move.l     [A3 + 0x4], [A5 - 0x7E4]
  3651. 00002482  6010                     bra        +0x12 /* 00002494 */
  3652. label00002484:
  3653. 00002484  1F3C 0001                move.b     -[A7], 0x1
  3654. 00002488  2F07                     move.l     -[A7], D7
  3655. 0000248A  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3656. 0000248E  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  3657. label00002494:
  3658. 00002494  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3659. 00002498  4E5E                     unlink     A6
  3660. 0000249A  205F                     movea.l    A0, [A7]+
  3661. 0000249C  504F                     addq.w     A7, 8
  3662. 0000249E  4ED0                     jmp        [A0]
  3663. 000024A0  4E56 0000                link       A6, 0
  3664. 000024A4  226E 0008                movea.l    A1, [A6 + 0x8]
  3665. 000024A8  2069 0008                movea.l    A0, [A1 + 0x8]
  3666. 000024AC  2050                     movea.l    A0, [A0]
  3667. 000024AE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3668. 000024B2  2049                     movea.l    A0, A1
  3669. 000024B4  1028 000E                move.b     D0, [A0 + 0xE]
  3670. 000024B8  4880                     ext.w      D0
  3671. 000024BA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3672. 000024BE  3F00                     move.w     -[A7], D0
  3673. 000024C0  A95D                     syscall    HiliteControl
  3674. 000024C2  4E5E                     unlink     A6
  3675. 000024C4  2E9F                     move.l     [A7], [A7]+
  3676. 000024C6  4E75                     rts
  3677. export_163:
  3678. 000024C8  4E56 0000                link       A6, 0
  3679. 000024CC  2F0C                     move.l     -[A7], A4
  3680. 000024CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3681. 000024D2  2054                     movea.l    A0, [A4]
  3682. 000024D4  1028 003A                move.b     D0, [A0 + 0x3A]
  3683. 000024D8  B02E 000E                cmp.b      D0, [A6 + 0xE]
  3684. 000024DC  6712                     beq        +0x14 /* 000024F0 */
  3685. 000024DE  487A FFC0                pea.l      [PC - 0x40 /* 000024A0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3686. 000024E2  2F0E                     move.l     -[A7], A6
  3687. 000024E4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3688. 000024E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3689. 000024EC  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  3690. label000024F0:
  3691. 000024F0  2054                     movea.l    A0, [A4]
  3692. 000024F2  116E 000E 003A           move.b     [A0 + 0x3A], [A6 + 0xE]
  3693. 000024F8  285F                     movea.l    A4, [A7]+
  3694. 000024FA  4E5E                     unlink     A6
  3695. 000024FC  205F                     movea.l    A0, [A7]+
  3696. 000024FE  504F                     addq.w     A7, 8
  3697. 00002500  4ED0                     jmp        [A0]
  3698. 00002502  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3699. 00002506  FFF8                     .invalid   <<F/7/7>>
  3700. 00002508  48E7 0018                movem.l    -[A7], A3,A4
  3701. 0000250C  206E 0008                movea.l    A0, [A6 + 0x8]
  3702. 00002510  2668 0008                movea.l    A3, [A0 + 0x8]
  3703. 00002514  2053                     movea.l    A0, [A3]
  3704. 00002516  49E8 0044                lea.l      A4, [A0 + 0x44]
  3705. 0000251A  486E FFF8                pea.l      [A6 - 0x8]
  3706. 0000251E  2F14                     move.l     -[A7], [A4]
  3707. 00002520  302C 0006                move.w     D0, [A4 + 0x6]
  3708. 00002524  48C0                     ext.l      D0
  3709. 00002526  206E 0008                movea.l    A0, [A6 + 0x8]
  3710. 0000252A  2228 0012                move.l     D1, [A0 + 0x12]
  3711. 0000252E  9280                     sub.l      D1, D0
  3712. 00002530  3F01                     move.w     -[A7], D1
  3713. 00002532  302C 0004                move.w     D0, [A4 + 0x4]
  3714. 00002536  48C0                     ext.l      D0
  3715. 00002538  206E 0008                movea.l    A0, [A6 + 0x8]
  3716. 0000253C  2228 000E                move.l     D1, [A0 + 0xE]
  3717. 00002540  9280                     sub.l      D1, D0
  3718. 00002542  3F01                     move.w     -[A7], D1
  3719. 00002544  A8A7                     syscall    SetRect
  3720. 00002546  2053                     movea.l    A0, [A3]
  3721. 00002548  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3722. 0000254C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3723. 00002550  A959                     syscall    MoveControl
  3724. 00002552  2053                     movea.l    A0, [A3]
  3725. 00002554  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3726. 00002558  302E FFFE                move.w     D0, [A6 - 0x2]
  3727. 0000255C  906E FFFA                sub.w      D0, [A6 - 0x6]
  3728. 00002560  6A02                     bpl        +0x4 /* 00002564 */
  3729. 00002562  4440                     neg.w      D0
  3730. label00002564:
  3731. 00002564  3F00                     move.w     -[A7], D0
  3732. 00002566  302E FFFC                move.w     D0, [A6 - 0x4]
  3733. 0000256A  906E FFF8                sub.w      D0, [A6 - 0x8]
  3734. 0000256E  6A02                     bpl        +0x4 /* 00002572 */
  3735. 00002570  4440                     neg.w      D0
  3736. label00002572:
  3737. 00002572  3F00                     move.w     -[A7], D0
  3738. 00002574  A95C                     syscall    SizeControl
  3739. 00002576  4CDF 1800                movem.l    A3,A4, [A7]+
  3740. 0000257A  4E5E                     unlink     A6
  3741. 0000257C  2E9F                     move.l     [A7], [A7]+
  3742. 0000257E  4E75                     rts
  3743. export_164:
  3744. 00002580  4E56 0000                link       A6, 0
  3745. 00002584  48E7 0018                movem.l    -[A7], A3,A4
  3746. 00002588  266E 0008                movea.l    A3, [A6 + 0x8]
  3747. 0000258C  284B                     movea.l    A4, A3
  3748. 0000258E  2054                     movea.l    A0, [A4]
  3749. 00002590  1028 003C                move.b     D0, [A0 + 0x3C]
  3750. 00002594  6718                     beq        +0x1A /* 000025AE */
  3751. 00002596  4AA8 0058                tst.l      [A0 + 0x58]
  3752. 0000259A  56C1                     sne        D1
  3753. 0000259C  C001                     and.b      D0, D1
  3754. 0000259E  670E                     beq        +0x10 /* 000025AE */
  3755. 000025A0  487A FF62                pea.l      [PC - 0x9E /* 00002504, value 0x4E56FFF8 */]
  3756. 000025A4  2F0E                     move.l     -[A7], A6
  3757. 000025A6  4267                     clr.w      -[A7]
  3758. 000025A8  2F0B                     move.l     -[A7], A3
  3759. 000025AA  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  3760. label000025AE:
  3761. 000025AE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3762. 000025B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3763. 000025B6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3764. 000025BA  2F0B                     move.l     -[A7], A3
  3765. 000025BC  4EBA FE62                jsr        [PC - 0x19E /* 00002420 */]
  3766. 000025C0  4CDF 1800                movem.l    A3,A4, [A7]+
  3767. 000025C4  4E5E                     unlink     A6
  3768. 000025C6  205F                     movea.l    A0, [A7]+
  3769. 000025C8  DEFC 000E                add.w      A7, 0xE
  3770. 000025CC  4ED0                     jmp        [A0]
  3771. 000025CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3772. export_165: // at 000025D0 (misaligned)
  3773. 000025D2  FFFC                     .invalid   <<F/7/7>>
  3774. 000025D4  48E7 0018                movem.l    -[A7], A3,A4
  3775. 000025D8  266E 0008                movea.l    A3, [A6 + 0x8]
  3776. 000025DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3777. 000025E0  2F0B                     move.l     -[A7], A3
  3778. 000025E2  4EBA FE6C                jsr        [PC - 0x194 /* 00002450 */]
  3779. 000025E6  42A7                     clr.l      -[A7]
  3780. 000025E8  2F0B                     move.l     -[A7], A3
  3781. 000025EA  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  3782. 000025EE  285F                     movea.l    A4, [A7]+
  3783. 000025F0  200C                     move.l     D0, A4
  3784. 000025F2  56C0                     sne        D0
  3785. 000025F4  4A00                     tst.b      D0
  3786. 000025F6  6706                     beq        +0x8 /* 000025FE */
  3787. 000025F8  2054                     movea.l    A0, [A4]
  3788. 000025FA  C028 005A                and.b      D0, [A0 + 0x5A]
  3789. label000025FE:
  3790. 000025FE  1F00                     move.b     -[A7], D0
  3791. 00002600  2F0B                     move.l     -[A7], A3
  3792. 00002602  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3793. 00002606  4CDF 1800                movem.l    A3,A4, [A7]+
  3794. 0000260A  4E5E                     unlink     A6
  3795. 0000260C  205F                     movea.l    A0, [A7]+
  3796. 0000260E  504F                     addq.w     A7, 8
  3797. 00002610  4ED0                     jmp        [A0]
  3798. 00002612  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3799. export_166: // at 00002614 (misaligned)
  3800. 00002616  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3801. 0000261A  2E9F                     move.l     [A7], [A7]+
  3802. 0000261C  4E75                     rts
  3803. 0000261E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3804. export_167: // at 00002620 (misaligned)
  3805. 00002622  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3806. 00002626  2E9F                     move.l     [A7], [A7]+
  3807. 00002628  4E75                     rts
  3808. 0000262A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3809. // begin alternate branch 0000262C-00002630
  3810. fn0000262C:
  3811. 0000262C  4E56 FFFC                link       A6, -0x0004
  3812. // end alternate branch 0000262C-00002630
  3813. fn0000262C: // (misaligned)
  3814. 0000262E  FFFC                     .invalid   <<F/7/7>>
  3815. 00002630  48E7 0108                movem.l    -[A7], D7,A4
  3816. 00002634  286E 0008                movea.l    A4, [A6 + 0x8]
  3817. 00002638  2F0C                     move.l     -[A7], A4
  3818. 0000263A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3819. 0000263E  42A7                     clr.l      -[A7]
  3820. 00002640  42A7                     clr.l      -[A7]
  3821. 00002642  2F0C                     move.l     -[A7], A4
  3822. 00002644  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3823. 00002648  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3824. 0000264C  2F14                     move.l     -[A7], [A4]
  3825. 0000264E  A9FE                     syscall    PutScrap
  3826. 00002650  2E1F                     move.l     D7, [A7]+
  3827. 00002652  2F0C                     move.l     -[A7], A4
  3828. 00002654  205F                     movea.l    A0, [A7]+
  3829. 00002656  A02A                     syscall    HUnlock
  3830. 00002658  3D47 0010                move.w     [A6 + 0x10], D7
  3831. 0000265C  4CDF 1080                movem.l    D7,A4, [A7]+
  3832. 00002660  4E5E                     unlink     A6
  3833. 00002662  205F                     movea.l    A0, [A7]+
  3834. 00002664  504F                     addq.w     A7, 8
  3835. 00002666  4ED0                     jmp        [A0]
  3836. export_168:
  3837. 00002668  4E56 0000                link       A6, 0
  3838. 0000266C  4E5E                     unlink     A6
  3839. 0000266E  205F                     movea.l    A0, [A7]+
  3840. 00002670  504F                     addq.w     A7, 8
  3841. 00002672  4ED0                     jmp        [A0]
  3842. 00002674  4E56 0000                link       A6, 0
  3843. 00002678  4AAE 000C                tst.l      [A6 + 0xC]
  3844. 0000267C  6608                     bne        +0xA /* 00002686 */
  3845. 0000267E  2D7C 0082 000B 000C      move.l     [A6 + 0xC], 0x82000B
  3846. label00002686:
  3847. 00002686  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3848. 0000268A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3849. 0000268E  206E 0008                movea.l    A0, [A6 + 0x8]
  3850. 00002692  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3851. 00002696  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  3852. 0000269A  206E 0008                movea.l    A0, [A6 + 0x8]
  3853. 0000269E  2C48                     movea.l    A6, A0
  3854. 000026A0  4EFA 0098                jmp        [PC + 0x98 /* 0000273A */]
  3855. 000026A4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3856. 000026A8  205F                     movea.l    A0, [A7]+
  3857. 000026AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3858. 000026AE  4ED0                     jmp        [A0]
  3859. export_169:
  3860. 000026B0  4E56 FFBA                link       A6, -0x0046
  3861. 000026B4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3862. 000026B8  42A7                     clr.l      -[A7]
  3863. 000026BA  A975                     syscall    TickCount
  3864. 000026BC  2B5F F47C                move.l     [A5 - 0xB84], [A7]+
  3865. 000026C0  4267                     clr.w      -[A7]
  3866. 000026C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3867. 000026C6  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3868. 000026CA  102E 000C                move.b     D0, [A6 + 0xC]
  3869. 000026CE  6776                     beq        +0x78 /* 00002746 */
  3870. 000026D0  42A7                     clr.l      -[A7]
  3871. 000026D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3872. 000026D6  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  3873. 000026DA  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  3874. 000026DE  56C0                     sne        D0
  3875. 000026E0  4A00                     tst.b      D0
  3876. 000026E2  6714                     beq        +0x16 /* 000026F8 */
  3877. 000026E4  206E FFBA                movea.l    A0, [A6 - 0x46]
  3878. 000026E8  2050                     movea.l    A0, [A0]
  3879. 000026EA  C028 000F                and.b      D0, [A0 + 0xF]
  3880. 000026EE  6708                     beq        +0xA /* 000026F8 */
  3881. 000026F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3882. 000026F4  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  3883. label000026F8:
  3884. 000026F8  4AAD F828                tst.l      [A5 - 0x7D8]
  3885. 000026FC  56C0                     sne        D0
  3886. 000026FE  4A00                     tst.b      D0
  3887. 00002700  6744                     beq        +0x46 /* 00002746 */
  3888. 00002702  122D F33C                move.b     D1, [A5 - 0xCC4]
  3889. 00002706  0A01 0001                xori.b     D1, 0x1
  3890. 0000270A  C001                     and.b      D0, D1
  3891. 0000270C  6738                     beq        +0x3A /* 00002746 */
  3892. 0000270E  42A7                     clr.l      -[A7]
  3893. 00002710  A9FC                     syscall    ZeroScrap
  3894. 00002712  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3895. 00002716  486E FFBE                pea.l      [A6 - 0x42]
  3896. 0000271A  487A FF58                pea.l      [PC - 0xA8 /* 00002674, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3897. 0000271E  2F0E                     move.l     -[A7], A6
  3898. 00002720  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  3899. 00002724  2F2D F828                move.l     -[A7], [A5 - 0x7D8]
  3900. 00002728  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3901. 0000272C  486E FFBE                pea.l      [A6 - 0x42]
  3902. 00002730  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  3903. 00002734  1B7C 0001 F33C           move.b     [A5 - 0xCC4], 0x1
  3904. label0000273A:
  3905. 0000273A  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  3906. 0000273E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3907. 00002742  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  3908. label00002746:
  3909. 00002746  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3910. 0000274A  4E5E                     unlink     A6
  3911. 0000274C  205F                     movea.l    A0, [A7]+
  3912. 0000274E  5C4F                     addq.w     A7, 6
  3913. 00002750  4ED0                     jmp        [A0]
  3914. 00002752  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3915. 00002756  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3916. 0000275A  0008 1F28                ori.b      A0, 0x28 /* '(' */
  3917. 0000275E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3918. 00002762  000C 4EAD                ori.b      A4, 0xAD
  3919. 00002766  2192 4E5E                move.l     [A0 + D4 * 8 + 0x5E], [A2]
  3920. 0000276A  205F                     movea.l    A0, [A7]+
  3921. 0000276C  504F                     addq.w     A7, 8
  3922. 0000276E  4ED0                     jmp        [A0]
  3923. export_170:
  3924. fn00002770:
  3925. 00002770  4E56 FFFE                link       A6, -0x0002
  3926. 00002774  48E7 0118                movem.l    -[A7], D7,A3,A4
  3927. 00002778  266E 0008                movea.l    A3, [A6 + 0x8]
  3928. 0000277C  284B                     movea.l    A4, A3
  3929. 0000277E  102E 000C                move.b     D0, [A6 + 0xC]
  3930. 00002782  6704                     beq        +0x6 /* 00002788 */
  3931. 00002784  7E04                     moveq.l    D7, 0x04
  3932. 00002786  6002                     bra        +0x4 /* 0000278A */
  3933. label00002788:
  3934. 00002788  7E02                     moveq.l    D7, 0x02
  3935. label0000278A:
  3936. 0000278A  4267                     clr.w      -[A7]
  3937. 0000278C  2F0B                     move.l     -[A7], A3
  3938. 0000278E  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3939. 00002792  101F                     move.b     D0, [A7]+
  3940. 00002794  6720                     beq        +0x22 /* 000027B6 */
  3941. 00002796  2F00                     move.l     -[A7], D0
  3942. 00002798  4267                     clr.w      -[A7]
  3943. 0000279A  2F0B                     move.l     -[A7], A3
  3944. 0000279C  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  3945. 000027A0  121F                     move.b     D1, [A7]+
  3946. 000027A2  201F                     move.l     D0, [A7]+
  3947. 000027A4  C001                     and.b      D0, D1
  3948. 000027A6  670E                     beq        +0x10 /* 000027B6 */
  3949. 000027A8  2054                     movea.l    A0, [A4]
  3950. 000027AA  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  3951. 000027AE  1F07                     move.b     -[A7], D7
  3952. 000027B0  2F0B                     move.l     -[A7], A3
  3953. 000027B2  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  3954. label000027B6:
  3955. 000027B6  2054                     movea.l    A0, [A4]
  3956. 000027B8  1147 002C                move.b     [A0 + 0x2C], D7
  3957. 000027BC  487A FF96                pea.l      [PC - 0x6A /* 00002754, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3958. 000027C0  2F0E                     move.l     -[A7], A6
  3959. 000027C2  2F0B                     move.l     -[A7], A3
  3960. 000027C4  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  3961. 000027C8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3962. 000027CC  4E5E                     unlink     A6
  3963. 000027CE  205F                     movea.l    A0, [A7]+
  3964. 000027D0  5C4F                     addq.w     A7, 6
  3965. 000027D2  4ED0                     jmp        [A0]
  3966. export_171:
  3967. 000027D4  4E56 FFFA                link       A6, -0x0006
  3968. 000027D8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3969. 000027DC  266E 0008                movea.l    A3, [A6 + 0x8]
  3970. 000027E0  1E2E 000C                move.b     D7, [A6 + 0xC]
  3971. 000027E4  284B                     movea.l    A4, A3
  3972. 000027E6  2F0B                     move.l     -[A7], A3
  3973. 000027E8  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  3974. 000027EC  2054                     movea.l    A0, [A4]
  3975. 000027EE  BE28 005A                cmp.b      D7, [A0 + 0x5A]
  3976. 000027F2  56C5                     sne        D5
  3977. 000027F4  4405                     neg.b      D5
  3978. 000027F6  1005                     move.b     D0, D5
  3979. 000027F8  6756                     beq        +0x58 /* 00002850 */
  3980. 000027FA  2F0B                     move.l     -[A7], A3
  3981. 000027FC  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  3982. 00002800  1F07                     move.b     -[A7], D7
  3983. 00002802  2F0B                     move.l     -[A7], A3
  3984. 00002804  4EBA FF6A                jsr        [PC - 0x96 /* 00002770 */]
  3985. 00002808  1007                     move.b     D0, D7
  3986. 0000280A  672C                     beq        +0x2E /* 00002838 */
  3987. 0000280C  42A7                     clr.l      -[A7]
  3988. 0000280E  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  3989. 00002812  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  3990. 00002816  2C1F                     move.l     D6, [A7]+
  3991. 00002818  6708                     beq        +0xA /* 00002822 */
  3992. 0000281A  4267                     clr.w      -[A7]
  3993. 0000281C  2F06                     move.l     -[A7], D6
  3994. 0000281E  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  3995. label00002822:
  3996. 00002822  2054                     movea.l    A0, [A4]
  3997. 00002824  1147 005A                move.b     [A0 + 0x5A], D7
  3998. 00002828  2054                     movea.l    A0, [A4]
  3999. 0000282A  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4000. 0000282E  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  4001. 00002832  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4002. 00002836  6018                     bra        +0x1A /* 00002850 */
  4003. label00002838:
  4004. 00002838  2054                     movea.l    A0, [A4]
  4005. 0000283A  1147 005A                move.b     [A0 + 0x5A], D7
  4006. 0000283E  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  4007. 00002842  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  4008. 00002846  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  4009. 0000284A  486D FA26                pea.l      [A5 - 0x5DA]
  4010. 0000284E  A851                     syscall    SetCursor
  4011. label00002850:
  4012. 00002850  2054                     movea.l    A0, [A4]
  4013. 00002852  1028 005B                move.b     D0, [A0 + 0x5B]
  4014. 00002856  672C                     beq        +0x2E /* 00002884 */
  4015. 00002858  2F00                     move.l     -[A7], D0
  4016. 0000285A  4267                     clr.w      -[A7]
  4017. 0000285C  2F0B                     move.l     -[A7], A3
  4018. 0000285E  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4019. 00002862  121F                     move.b     D1, [A7]+
  4020. 00002864  201F                     move.l     D0, [A7]+
  4021. 00002866  C001                     and.b      D0, D1
  4022. 00002868  4A00                     tst.b      D0
  4023. 0000286A  6718                     beq        +0x1A /* 00002884 */
  4024. 0000286C  2F00                     move.l     -[A7], D0
  4025. 0000286E  4267                     clr.w      -[A7]
  4026. 00002870  2F0B                     move.l     -[A7], A3
  4027. 00002872  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  4028. 00002876  121F                     move.b     D1, [A7]+
  4029. 00002878  201F                     move.l     D0, [A7]+
  4030. 0000287A  C001                     and.b      D0, D1
  4031. 0000287C  6706                     beq        +0x8 /* 00002884 */
  4032. 0000287E  2F0B                     move.l     -[A7], A3
  4033. 00002880  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  4034. label00002884:
  4035. 00002884  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4036. 00002888  4E5E                     unlink     A6
  4037. 0000288A  205F                     movea.l    A0, [A7]+
  4038. 0000288C  5C4F                     addq.w     A7, 6
  4039. 0000288E  4ED0                     jmp        [A0]
  4040. 00002890  4E56 FFF8                link       A6, -0x0008
  4041. 00002894  48E7 0038                movem.l    -[A7], A2,A3,A4
  4042. 00002898  286E 0008                movea.l    A4, [A6 + 0x8]
  4043. 0000289C  266C 0008                movea.l    A3, [A4 + 0x8]
  4044. 000028A0  2253                     movea.l    A1, [A3]
  4045. 000028A2  2069 0058                movea.l    A0, [A1 + 0x58]
  4046. 000028A6  2050                     movea.l    A0, [A0]
  4047. 000028A8  45EE FFF8                lea.l      A2, [A6 - 0x8]
  4048. 000028AC  5088                     addq.l     A0, 8
  4049. 000028AE  24D8                     move.l     [A2]+, [A0]+
  4050. 000028B0  24D8                     move.l     [A2]+, [A0]+
  4051. 000028B2  102C 000C                move.b     D0, [A4 + 0xC]
  4052. 000028B6  670A                     beq        +0xC /* 000028C2 */
  4053. 000028B8  2053                     movea.l    A0, [A3]
  4054. 000028BA  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4055. 000028BE  A957                     syscall    ShowControl
  4056. 000028C0  6022                     bra        +0x24 /* 000028E4 */
  4057. label000028C2:
  4058. 000028C2  2053                     movea.l    A0, [A3]
  4059. 000028C4  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4060. 000028C8  A958                     syscall    HideControl
  4061. 000028CA  4267                     clr.w      -[A7]
  4062. 000028CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4063. 000028D0  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  4064. 000028D4  101F                     move.b     D0, [A7]+
  4065. 000028D6  670C                     beq        +0xE /* 000028E4 */
  4066. 000028D8  486E FFF8                pea.l      [A6 - 0x8]
  4067. 000028DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4068. 000028E0  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  4069. label000028E4:
  4070. 000028E4  4267                     clr.w      -[A7]
  4071. 000028E6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4072. 000028EA  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  4073. 000028EE  101F                     move.b     D0, [A7]+
  4074. 000028F0  6706                     beq        +0x8 /* 000028F8 */
  4075. 000028F2  486E FFF8                pea.l      [A6 - 0x8]
  4076. 000028F6  A92A                     syscall    ValidRect
  4077. label000028F8:
  4078. 000028F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4079. 000028FC  4E5E                     unlink     A6
  4080. 000028FE  2E9F                     move.l     [A7], [A7]+
  4081. 00002900  4E75                     rts
  4082. 00002902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4083. export_172: // at 00002904 (misaligned)
  4084. 00002906  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4085. 0000290A  FF86                     .invalid   <<F/6/7>>
  4086. 0000290C  2F0E                     move.l     -[A7], A6
  4087. 0000290E  4267                     clr.w      -[A7]
  4088. 00002910  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4089. 00002914  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4090. 00002918  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4091. 0000291C  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  4092. 00002920  4E5E                     unlink     A6
  4093. 00002922  205F                     movea.l    A0, [A7]+
  4094. 00002924  5C4F                     addq.w     A7, 6
  4095. 00002926  4ED0                     jmp        [A0]
  4096. 00002928  4E56 0000                link       A6, 0
  4097. 0000292C  206E 0008                movea.l    A0, [A6 + 0x8]
  4098. 00002930  5268 FFFC                addq.w     [A0 - 0x4], 1
  4099. 00002934  422E 0012                clr.b      [A6 + 0x12]
  4100. 00002938  4E5E                     unlink     A6
  4101. 0000293A  205F                     movea.l    A0, [A7]+
  4102. 0000293C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4103. 00002940  4ED0                     jmp        [A0]
  4104. 00002942  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4105. export_173: // at 00002944 (misaligned)
  4106. 00002946  FFF8                     .invalid   <<F/7/7>>
  4107. 00002948  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4108. 0000294C  286E 0008                movea.l    A4, [A6 + 0x8]
  4109. 00002950  4207                     clr.b      D7
  4110. 00002952  6000 009E                bra        +0xA0 /* 000029F2 */
  4111. label00002956:
  4112. 00002956  1007                     move.b     D0, D7
  4113. 00002958  4880                     ext.w      D0
  4114. 0000295A  41ED F518                lea.l      A0, [A5 - 0xAE8]
  4115. 0000295E  1C30 0000                move.b     D6, [A0 + D0.w]
  4116. 00002962  1006                     move.b     D0, D6
  4117. 00002964  4880                     ext.w      D0
  4118. 00002966  2054                     movea.l    A0, [A4]
  4119. 00002968  1230 0054                move.b     D1, [A0 + D0.w + 0x54]
  4120. 0000296C  675A                     beq        +0x5C /* 000029C8 */
  4121. 0000296E  2054                     movea.l    A0, [A4]
  4122. 00002970  47E8 0044                lea.l      A3, [A0 + 0x44]
  4123. 00002974  43E8 001A                lea.l      A1, [A0 + 0x1A]
  4124. 00002978  2D49 FFF8                move.l     [A6 - 0x8], A1
  4125. 0000297C  1006                     move.b     D0, D6
  4126. 0000297E  4880                     ext.w      D0
  4127. 00002980  E540                     asl        D0.w, 2
  4128. 00002982  1206                     move.b     D1, D6
  4129. 00002984  4881                     ext.w      D1
  4130. 00002986  E541                     asl        D1.w, 2
  4131. 00002988  2433 0008                move.l     D2, [A3 + D0.w + 0x8]
  4132. 0000298C  94B3 1000                sub.l      D2, [A3 + D1.w]
  4133. 00002990  226E FFF8                movea.l    A1, [A6 - 0x8]
  4134. 00002994  1006                     move.b     D0, D6
  4135. 00002996  4880                     ext.w      D0
  4136. 00002998  E540                     asl        D0.w, 2
  4137. 0000299A  2231 0000                move.l     D1, [A1 + D0.w]
  4138. 0000299E  D282                     add.l      D1, D2
  4139. 000029A0  5381                     subq.l     D1, 1
  4140. 000029A2  2F01                     move.l     -[A7], D1
  4141. 000029A4  226E FFF8                movea.l    A1, [A6 - 0x8]
  4142. 000029A8  1006                     move.b     D0, D6
  4143. 000029AA  4880                     ext.w      D0
  4144. 000029AC  E540                     asl        D0.w, 2
  4145. 000029AE  2F31 0000                move.l     -[A7], [A1 + D0.w]
  4146. 000029B2  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  4147. 000029B6  201F                     move.l     D0, [A7]+
  4148. 000029B8  226E 000C                movea.l    A1, [A6 + 0xC]
  4149. 000029BC  1207                     move.b     D1, D7
  4150. 000029BE  4881                     ext.w      D1
  4151. 000029C0  D241                     add.w      D1, D1
  4152. 000029C2  3380 1000                move.w     [A1 + D1.w], D0
  4153. 000029C6  6028                     bra        +0x2A /* 000029F0 */
  4154. label000029C8:
  4155. 000029C8  426E FFFC                clr.w      [A6 - 0x4]
  4156. 000029CC  1F07                     move.b     -[A7], D7
  4157. 000029CE  1F3C 0001                move.b     -[A7], 0x1
  4158. 000029D2  487A FF54                pea.l      [PC - 0xAC /* 00002928, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4159. 000029D6  2F0E                     move.l     -[A7], A6
  4160. 000029D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4161. 000029DC  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  4162. 000029E0  206E 000C                movea.l    A0, [A6 + 0xC]
  4163. 000029E4  1007                     move.b     D0, D7
  4164. 000029E6  4880                     ext.w      D0
  4165. 000029E8  D040                     add.w      D0, D0
  4166. 000029EA  31AE FFFC 0000           move.w     [A0 + D0.w], [A6 - 0x4]
  4167. label000029F0:
  4168. 000029F0  5207                     addq.b     D7, 1
  4169. label000029F2:
  4170. 000029F2  7001                     moveq.l    D0, 0x01
  4171. 000029F4  B007                     cmp.b      D0, D7
  4172. 000029F6  6C00 FF5E                bge        -0xA0 /* 00002956 */
  4173. 000029FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4174. 000029FE  4E5E                     unlink     A6
  4175. 00002A00  205F                     movea.l    A0, [A7]+
  4176. 00002A02  504F                     addq.w     A7, 8
  4177. 00002A04  4ED0                     jmp        [A0]
  4178. 00002A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4179. export_174: // at 00002A08 (misaligned)
  4180. 00002A0A  FFFE                     .invalid   <<F/7/7>>
  4181. 00002A0C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4182. 00002A10  266E 0008                movea.l    A3, [A6 + 0x8]
  4183. 00002A14  2053                     movea.l    A0, [A3]
  4184. 00002A16  49E8 0024                lea.l      A4, [A0 + 0x24]
  4185. 00002A1A  4207                     clr.b      D7
  4186. 00002A1C  6062                     bra        +0x64 /* 00002A80 */
  4187. label00002A1E:
  4188. 00002A1E  206E 000C                movea.l    A0, [A6 + 0xC]
  4189. 00002A22  1007                     move.b     D0, D7
  4190. 00002A24  4880                     ext.w      D0
  4191. 00002A26  E540                     asl        D0.w, 2
  4192. 00002A28  48E7 8080                movem.l    -[A7], D0,A0
  4193. 00002A2C  42A7                     clr.l      -[A7]
  4194. 00002A2E  7201                     moveq.l    D1, 0x01
  4195. 00002A30  2F01                     move.l     -[A7], D1
  4196. 00002A32  1207                     move.b     D1, D7
  4197. 00002A34  4881                     ext.w      D1
  4198. 00002A36  D241                     add.w      D1, D1
  4199. 00002A38  1407                     move.b     D2, D7
  4200. 00002A3A  4882                     ext.w      D2
  4201. 00002A3C  D442                     add.w      D2, D2
  4202. 00002A3E  3634 1004                move.w     D3, [A4 + D1.w + 0x4]
  4203. 00002A42  9674 2000                sub.w      D3, [A4 + D2.w]
  4204. 00002A46  1207                     move.b     D1, D7
  4205. 00002A48  4881                     ext.w      D1
  4206. 00002A4A  D241                     add.w      D1, D1
  4207. 00002A4C  3434 1010                move.w     D2, [A4 + D1.w + 0x10]
  4208. 00002A50  6A02                     bpl        +0x4 /* 00002A54 */
  4209. 00002A52  4442                     neg.w      D2
  4210. label00002A54:
  4211. 00002A54  9642                     sub.w      D3, D2
  4212. 00002A56  1207                     move.b     D1, D7
  4213. 00002A58  4881                     ext.w      D1
  4214. 00002A5A  D241                     add.w      D1, D1
  4215. 00002A5C  3434 1014                move.w     D2, [A4 + D1.w + 0x14]
  4216. 00002A60  6A02                     bpl        +0x4 /* 00002A64 */
  4217. 00002A62  4442                     neg.w      D2
  4218. label00002A64:
  4219. 00002A64  9642                     sub.w      D3, D2
  4220. 00002A66  48C3                     ext.l      D3
  4221. 00002A68  2F03                     move.l     -[A7], D3
  4222. 00002A6A  201F                     move.l     D0, [A7]+
  4223. 00002A6C  2E9F                     move.l     [A7], [A7]+
  4224. 00002A6E  B097                     cmp.l      D0, [A7]
  4225. 00002A70  6F02                     ble        +0x4 /* 00002A74 */
  4226. 00002A72  2E80                     move.l     [A7], D0
  4227. label00002A74:
  4228. 00002A74  221F                     move.l     D1, [A7]+
  4229. 00002A76  4CDF 0101                movem.l    D0,A0, [A7]+
  4230. 00002A7A  2181 0000                move.l     [A0 + D0.w], D1
  4231. 00002A7E  5207                     addq.b     D7, 1
  4232. label00002A80:
  4233. 00002A80  7001                     moveq.l    D0, 0x01
  4234. 00002A82  B007                     cmp.b      D0, D7
  4235. 00002A84  6C98                     bge        -0x66 /* 00002A1E */
  4236. 00002A86  4CDF 1888                movem.l    D3,D7,A3,A4, [A7]+
  4237. 00002A8A  4E5E                     unlink     A6
  4238. 00002A8C  205F                     movea.l    A0, [A7]+
  4239. 00002A8E  504F                     addq.w     A7, 8
  4240. 00002A90  4ED0                     jmp        [A0]
  4241. 00002A92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4242. // begin alternate branch 00002A94-00002A98
  4243. fn00002A94:
  4244. 00002A94  4E56 FFF8                link       A6, -0x0008
  4245. // end alternate branch 00002A94-00002A98
  4246. fn00002A94: // (misaligned)
  4247. 00002A96  FFF8                     .invalid   <<F/7/7>>
  4248. 00002A98  48E7 0038                movem.l    -[A7], A2,A3,A4
  4249. 00002A9C  206E 000E                movea.l    A0, [A6 + 0xE]
  4250. 00002AA0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4251. 00002AA4  22D8                     move.l     [A1]+, [A0]+
  4252. 00002AA6  22D8                     move.l     [A1]+, [A0]+
  4253. 00002AA8  266E 0008                movea.l    A3, [A6 + 0x8]
  4254. 00002AAC  2053                     movea.l    A0, [A3]
  4255. 00002AAE  116E 000C 006F           move.b     [A0 + 0x6F], [A6 + 0xC]
  4256. 00002AB4  1028 006F                move.b     D0, [A0 + 0x6F]
  4257. 00002AB8  6738                     beq        +0x3A /* 00002AF2 */
  4258. 00002ABA  2053                     movea.l    A0, [A3]
  4259. 00002ABC  49E8 0024                lea.l      A4, [A0 + 0x24]
  4260. 00002AC0  43EC 0010                lea.l      A1, [A4 + 0x10]
  4261. 00002AC4  244C                     movea.l    A2, A4
  4262. 00002AC6  508A                     addq.l     A2, 8
  4263. 00002AC8  22DA                     move.l     [A1]+, [A2]+
  4264. 00002ACA  22DA                     move.l     [A1]+, [A2]+
  4265. 00002ACC  2F14                     move.l     -[A7], [A4]
  4266. 00002ACE  486C 0010                pea.l      [A4 + 0x10]
  4267. 00002AD2  A87F                     syscall    SubPt
  4268. 00002AD4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4269. 00002AD8  486C 0014                pea.l      [A4 + 0x14]
  4270. 00002ADC  A87F                     syscall    SubPt
  4271. 00002ADE  2053                     movea.l    A0, [A3]
  4272. 00002AE0  49E8 0024                lea.l      A4, [A0 + 0x24]
  4273. 00002AE4  43EC 0018                lea.l      A1, [A4 + 0x18]
  4274. 00002AE8  244C                     movea.l    A2, A4
  4275. 00002AEA  508A                     addq.l     A2, 8
  4276. 00002AEC  22DA                     move.l     [A1]+, [A2]+
  4277. 00002AEE  22DA                     move.l     [A1]+, [A2]+
  4278. 00002AF0  6030                     bra        +0x32 /* 00002B22 */
  4279. label00002AF2:
  4280. 00002AF2  2253                     movea.l    A1, [A3]
  4281. 00002AF4  41E9 0034                lea.l      A0, [A1 + 0x34]
  4282. 00002AF8  45EE FFF8                lea.l      A2, [A6 - 0x8]
  4283. 00002AFC  20DA                     move.l     [A0]+, [A2]+
  4284. 00002AFE  20DA                     move.l     [A0]+, [A2]+
  4285. 00002B00  49E9 0024                lea.l      A4, [A1 + 0x24]
  4286. 00002B04  41EC 0018                lea.l      A0, [A4 + 0x18]
  4287. 00002B08  244C                     movea.l    A2, A4
  4288. 00002B0A  20DA                     move.l     [A0]+, [A2]+
  4289. 00002B0C  20DA                     move.l     [A0]+, [A2]+
  4290. 00002B0E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4291. 00002B12  486C 0018                pea.l      [A4 + 0x18]
  4292. 00002B16  A87E                     syscall    AddPt
  4293. 00002B18  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4294. 00002B1C  486C 001C                pea.l      [A4 + 0x1C]
  4295. 00002B20  A87E                     syscall    AddPt
  4296. label00002B22:
  4297. 00002B22  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4298. 00002B26  4E5E                     unlink     A6
  4299. 00002B28  205F                     movea.l    A0, [A7]+
  4300. 00002B2A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4301. 00002B2E  4ED0                     jmp        [A0]
  4302. export_175:
  4303. fn00002B30:
  4304. 00002B30  4E56 0000                link       A6, 0
  4305. 00002B34  4267                     clr.w      -[A7]
  4306. 00002B36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4307. 00002B3A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4308. 00002B3E  101F                     move.b     D0, [A7]+
  4309. 00002B40  670E                     beq        +0x10 /* 00002B50 */
  4310. 00002B42  206E 0008                movea.l    A0, [A6 + 0x8]
  4311. 00002B46  2050                     movea.l    A0, [A0]
  4312. 00002B48  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4313. 00002B4C  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  4314. label00002B50:
  4315. 00002B50  4E5E                     unlink     A6
  4316. 00002B52  2E9F                     move.l     [A7], [A7]+
  4317. 00002B54  4E75                     rts
  4318. 00002B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4319. export_176: // at 00002B58 (misaligned)
  4320. 00002B5A  0000 48E7                ori.b      D0, 0xE7
  4321. 00002B5E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4322. 00002B62  0008 2053                ori.b      A0, 0x53 /* 'S' */
  4323. 00002B66  49E8 0024                lea.l      A4, [A0 + 0x24]
  4324. 00002B6A  226E 000C                movea.l    A1, [A6 + 0xC]
  4325. 00002B6E  2294                     move.l     [A1], [A4]
  4326. 00002B70  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4327. 00002B74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4328. 00002B78  A87E                     syscall    AddPt
  4329. 00002B7A  4CDF 1800                movem.l    A3,A4, [A7]+
  4330. 00002B7E  4E5E                     unlink     A6
  4331. 00002B80  205F                     movea.l    A0, [A7]+
  4332. 00002B82  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4333. 00002B86  4ED0                     jmp        [A0]
  4334. export_177:
  4335. 00002B88  4E56 0000                link       A6, 0
  4336. 00002B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  4337. 00002B90  2050                     movea.l    A0, [A0]
  4338. 00002B92  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4339. 00002B96  4EBA E518                jsr        [PC - 0x1AE8 /* 000010B0 */]
  4340. 00002B9A  4E5E                     unlink     A6
  4341. 00002B9C  2E9F                     move.l     [A7], [A7]+
  4342. 00002B9E  4E75                     rts
  4343. export_178:
  4344. 00002BA0  4E56 FFDA                link       A6, -0x0026
  4345. 00002BA4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4346. 00002BA8  266E 0008                movea.l    A3, [A6 + 0x8]
  4347. 00002BAC  284B                     movea.l    A4, A3
  4348. 00002BAE  42A7                     clr.l      -[A7]
  4349. 00002BB0  2054                     movea.l    A0, [A4]
  4350. 00002BB2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4351. 00002BB6  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  4352. 00002BBA  4A9F                     tst.l      [A7]+
  4353. 00002BBC  56C0                     sne        D0
  4354. 00002BBE  4A00                     tst.b      D0
  4355. 00002BC0  6704                     beq        +0x6 /* 00002BC6 */
  4356. 00002BC2  C02D F480                and.b      D0, [A5 - 0xB80]
  4357. label00002BC6:
  4358. 00002BC6  4A00                     tst.b      D0
  4359. 00002BC8  6706                     beq        +0x8 /* 00002BD0 */
  4360. 00002BCA  2054                     movea.l    A0, [A4]
  4361. 00002BCC  C028 006B                and.b      D0, [A0 + 0x6B]
  4362. label00002BD0:
  4363. 00002BD0  1E00                     move.b     D7, D0
  4364. 00002BD2  6706                     beq        +0x8 /* 00002BDA */
  4365. 00002BD4  2F0B                     move.l     -[A7], A3
  4366. 00002BD6  4EBA FF58                jsr        [PC - 0xA8 /* 00002B30 */]
  4367. label00002BDA:
  4368. 00002BDA  2F0B                     move.l     -[A7], A3
  4369. 00002BDC  4EBA 021E                jsr        [PC + 0x21E /* 00002DFC */]
  4370. 00002BE0  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  4371. 00002BE4  2454                     movea.l    A2, [A4]
  4372. 00002BE6  43EA 003C                lea.l      A1, [A2 + 0x3C]
  4373. 00002BEA  20D9                     move.l     [A0]+, [A1]+
  4374. 00002BEC  20D9                     move.l     [A0]+, [A1]+
  4375. 00002BEE  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4376. 00002BF2  43EA 001A                lea.l      A1, [A2 + 0x1A]
  4377. 00002BF6  20D9                     move.l     [A0]+, [A1]+
  4378. 00002BF8  20D9                     move.l     [A0]+, [A1]+
  4379. 00002BFA  2F0B                     move.l     -[A7], A3
  4380. 00002BFC  4EBA 0266                jsr        [PC + 0x266 /* 00002E64 */]
  4381. 00002C00  486E FFF6                pea.l      [A6 - 0xA]
  4382. 00002C04  2054                     movea.l    A0, [A4]
  4383. 00002C06  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4384. 00002C0A  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  4385. 00002C0E  2254                     movea.l    A1, [A4]
  4386. 00002C10  41E9 001A                lea.l      A0, [A1 + 0x1A]
  4387. 00002C14  45EE FFF6                lea.l      A2, [A6 - 0xA]
  4388. 00002C18  20DA                     move.l     [A0]+, [A2]+
  4389. 00002C1A  20DA                     move.l     [A0]+, [A2]+
  4390. 00002C1C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4391. 00002C20  2F0B                     move.l     -[A7], A3
  4392. 00002C22  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  4393. 00002C26  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4394. 00002C2A  2454                     movea.l    A2, [A4]
  4395. 00002C2C  43EA 003C                lea.l      A1, [A2 + 0x3C]
  4396. 00002C30  20D9                     move.l     [A0]+, [A1]+
  4397. 00002C32  20D9                     move.l     [A0]+, [A1]+
  4398. 00002C34  4267                     clr.w      -[A7]
  4399. 00002C36  486E FFE2                pea.l      [A6 - 0x1E]
  4400. 00002C3A  486E FFDA                pea.l      [A6 - 0x26]
  4401. 00002C3E  A8A6                     syscall    EqualRect
  4402. 00002C40  101F                     move.b     D0, [A7]+
  4403. 00002C42  660E                     bne        +0x10 /* 00002C52 */
  4404. 00002C44  486E FFDA                pea.l      [A6 - 0x26]
  4405. 00002C48  2054                     movea.l    A0, [A4]
  4406. 00002C4A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4407. 00002C4E  4EBA E568                jsr        [PC - 0x1A98 /* 000011B8 */]
  4408. label00002C52:
  4409. 00002C52  4267                     clr.w      -[A7]
  4410. 00002C54  486E FFE2                pea.l      [A6 - 0x1E]
  4411. 00002C58  486E FFDA                pea.l      [A6 - 0x26]
  4412. 00002C5C  A8A6                     syscall    EqualRect
  4413. 00002C5E  101F                     move.b     D0, [A7]+
  4414. 00002C60  0A00 0001                xori.b     D0, 0x1
  4415. 00002C64  4A00                     tst.b      D0
  4416. 00002C66  661C                     bne        +0x1E /* 00002C84 */
  4417. 00002C68  2F00                     move.l     -[A7], D0
  4418. 00002C6A  4267                     clr.w      -[A7]
  4419. 00002C6C  486E FFEE                pea.l      [A6 - 0x12]
  4420. 00002C70  486E FFF6                pea.l      [A6 - 0xA]
  4421. 00002C74  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  4422. 00002C78  121F                     move.b     D1, [A7]+
  4423. 00002C7A  201F                     move.l     D0, [A7]+
  4424. 00002C7C  0A01 0001                xori.b     D1, 0x1
  4425. 00002C80  8001                     or.b       D0, D1
  4426. 00002C82  670A                     beq        +0xC /* 00002C8E */
  4427. label00002C84:
  4428. 00002C84  2054                     movea.l    A0, [A4]
  4429. 00002C86  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4430. 00002C8A  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  4431. label00002C8E:
  4432. 00002C8E  486E FFEA                pea.l      [A6 - 0x16]
  4433. 00002C92  2054                     movea.l    A0, [A4]
  4434. 00002C94  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4435. 00002C98  4EBA E3C2                jsr        [PC - 0x1C3E /* 0000105C */]
  4436. 00002C9C  2054                     movea.l    A0, [A4]
  4437. 00002C9E  216E FFEA 005A           move.l     [A0 + 0x5A], [A6 - 0x16]
  4438. 00002CA4  1007                     move.b     D0, D7
  4439. 00002CA6  6706                     beq        +0x8 /* 00002CAE */
  4440. 00002CA8  2F0B                     move.l     -[A7], A3
  4441. 00002CAA  4EBA FE84                jsr        [PC - 0x17C /* 00002B30 */]
  4442. label00002CAE:
  4443. 00002CAE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4444. 00002CB2  4E5E                     unlink     A6
  4445. 00002CB4  2E9F                     move.l     [A7], [A7]+
  4446. 00002CB6  4E75                     rts
  4447. 00002CB8  4E56 0000                link       A6, 0
  4448. 00002CBC  206E 0008                movea.l    A0, [A6 + 0x8]
  4449. 00002CC0  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  4450. 00002CC4  2F3C 2004 0480           move.l     -[A7], 0x20040480
  4451. 00002CCA  A8FD                     syscall    PrGlue
  4452. 00002CCC  4E5E                     unlink     A6
  4453. 00002CCE  2E9F                     move.l     [A7], [A7]+
  4454. 00002CD0  4E75                     rts
  4455. 00002CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4456. 00002CD6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4457. 00002CDA  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  4458. 00002CDE  4EFA 0098                jmp        [PC + 0x98 /* 00002D78 */]
  4459. 00002CE2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4460. 00002CE6  205F                     movea.l    A0, [A7]+
  4461. 00002CE8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4462. 00002CEC  4ED0                     jmp        [A0]
  4463. 00002CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4464. export_179: // at 00002CF0 (misaligned)
  4465. 00002CF2  FFAC                     .invalid   <<F/6/7>>
  4466. 00002CF4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4467. 00002CF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4468. 00002CFC  2050                     movea.l    A0, [A0]
  4469. 00002CFE  2D68 0056 FFFC           move.l     [A6 - 0x4], [A0 + 0x56]
  4470. 00002D04  422E FFFA                clr.b      [A6 - 0x6]
  4471. 00002D08  4AAE FFFC                tst.l      [A6 - 0x4]
  4472. 00002D0C  6700 00E4                beq        +0xE6 /* 00002DF2 */
  4473. 00002D10  102D F6C8                move.b     D0, [A5 - 0x938]
  4474. 00002D14  6762                     beq        +0x64 /* 00002D78 */
  4475. 00002D16  486E FFBC                pea.l      [A6 - 0x44]
  4476. 00002D1A  487A FFB8                pea.l      [PC - 0x48 /* 00002CD4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4477. 00002D1E  2F0E                     move.l     -[A7], A6
  4478. 00002D20  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  4479. 00002D24  487A FF92                pea.l      [PC - 0x6E /* 00002CB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4480. 00002D28  2F0E                     move.l     -[A7], A6
  4481. 00002D2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4482. 00002D2E  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  4483. 00002D32  206E 0008                movea.l    A0, [A6 + 0x8]
  4484. 00002D36  2050                     movea.l    A0, [A0]
  4485. 00002D38  1028 006E                move.b     D0, [A0 + 0x6E]
  4486. 00002D3C  672C                     beq        +0x2E /* 00002D6A */
  4487. 00002D3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4488. 00002D42  2050                     movea.l    A0, [A0]
  4489. 00002D44  41E8 0018                lea.l      A0, [A0 + 0x18]
  4490. 00002D48  2D48 FFB8                move.l     [A6 - 0x48], A0
  4491. 00002D4C  7001                     moveq.l    D0, 0x01
  4492. 00002D4E  B010                     cmp.b      D0, [A0]
  4493. 00002D50  6618                     bne        +0x1A /* 00002D6A */
  4494. 00002D52  206E FFB8                movea.l    A0, [A6 - 0x48]
  4495. 00002D56  0250 FFFB                andi.w     [A0], 0xFFFB
  4496. 00002D5A  0050 0004                ori.w      [A0], 0x4
  4497. 00002D5E  486E FFFB                pea.l      [A6 - 0x5]
  4498. 00002D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4499. 00002D66  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  4500. label00002D6A:
  4501. 00002D6A  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  4502. 00002D70  486E FFBC                pea.l      [A6 - 0x44]
  4503. 00002D74  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  4504. label00002D78:
  4505. 00002D78  4FEE FF8C                lea.l      A7, [A6 - 0x74]
  4506. 00002D7C  102D F6C8                move.b     D0, [A5 - 0x938]
  4507. 00002D80  6706                     beq        +0x8 /* 00002D88 */
  4508. 00002D82  C02E FFFA                and.b      D0, [A6 - 0x6]
  4509. 00002D86  666A                     bne        +0x6C /* 00002DF2 */
  4510. label00002D88:
  4511. 00002D88  206E FFFC                movea.l    A0, [A6 - 0x4]
  4512. 00002D8C  2050                     movea.l    A0, [A0]
  4513. 00002D8E  2D48 FFB4                move.l     [A6 - 0x4C], A0
  4514. 00002D92  4250                     clr.w      [A0]
  4515. 00002D94  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4516. 00002D98  5488                     addq.l     A0, 2
  4517. 00002D9A  2D48 FFB0                move.l     [A6 - 0x50], A0
  4518. 00002D9E  317C 0048 0004           move.w     [A0 + 0x4], 0x48 /* 'H' */
  4519. 00002DA4  206E FFB0                movea.l    A0, [A6 - 0x50]
  4520. 00002DA8  317C 0048 0002           move.w     [A0 + 0x2], 0x48 /* 'H' */
  4521. 00002DAE  206E FFB0                movea.l    A0, [A6 - 0x50]
  4522. 00002DB2  4868 0006                pea.l      [A0 + 0x6]
  4523. 00002DB6  42A7                     clr.l      -[A7]
  4524. 00002DB8  2F3C 02F0 0240           move.l     -[A7], 0x2F00240
  4525. 00002DBE  A8A7                     syscall    SetRect
  4526. 00002DC0  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4527. 00002DC4  4868 0010                pea.l      [A0 + 0x10]
  4528. 00002DC8  2F3C FFDC FFEE           move.l     -[A7], 0xFFDCFFEE
  4529. 00002DCE  2F3C 02F4 0252           move.l     -[A7], 0x2F40252
  4530. 00002DD4  A8A7                     syscall    SetRect
  4531. 00002DD6  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4532. 00002DDA  41E8 0018                lea.l      A0, [A0 + 0x18]
  4533. 00002DDE  2D48 FFAC                move.l     [A6 - 0x54], A0
  4534. 00002DE2  317C 0528 0002           move.w     [A0 + 0x2], 0x528
  4535. 00002DE8  206E FFAC                movea.l    A0, [A6 - 0x54]
  4536. 00002DEC  317C 03FC 0004           move.w     [A0 + 0x4], 0x3FC
  4537. label00002DF2:
  4538. 00002DF2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4539. 00002DF6  4E5E                     unlink     A6
  4540. 00002DF8  2E9F                     move.l     [A7], [A7]+
  4541. 00002DFA  4E75                     rts
  4542. export_180:
  4543. fn00002DFC:
  4544. 00002DFC  4E56 FFF0                link       A6, -0x0010
  4545. 00002E00  48E7 0028                movem.l    -[A7], A2,A4
  4546. 00002E04  286E 0008                movea.l    A4, [A6 + 0x8]
  4547. 00002E08  486E FFF0                pea.l      [A6 - 0x10]
  4548. 00002E0C  2054                     movea.l    A0, [A4]
  4549. 00002E0E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4550. 00002E12  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4551. 00002E16  42A7                     clr.l      -[A7]
  4552. 00002E18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4553. 00002E1C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4554. 00002E20  201F                     move.l     D0, [A7]+
  4555. 00002E22  2E9F                     move.l     [A7], [A7]+
  4556. 00002E24  B097                     cmp.l      D0, [A7]
  4557. 00002E26  6F02                     ble        +0x4 /* 00002E2A */
  4558. 00002E28  2E80                     move.l     [A7], D0
  4559. label00002E2A:
  4560. 00002E2A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4561. 00002E2E  42A7                     clr.l      -[A7]
  4562. 00002E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4563. 00002E34  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4564. 00002E38  201F                     move.l     D0, [A7]+
  4565. 00002E3A  2E9F                     move.l     [A7], [A7]+
  4566. 00002E3C  B097                     cmp.l      D0, [A7]
  4567. 00002E3E  6F02                     ble        +0x4 /* 00002E42 */
  4568. 00002E40  2E80                     move.l     [A7], D0
  4569. label00002E42:
  4570. 00002E42  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4571. 00002E46  2254                     movea.l    A1, [A4]
  4572. 00002E48  41E9 0044                lea.l      A0, [A1 + 0x44]
  4573. 00002E4C  45EE FFF0                lea.l      A2, [A6 - 0x10]
  4574. 00002E50  20DA                     move.l     [A0]+, [A2]+
  4575. 00002E52  20DA                     move.l     [A0]+, [A2]+
  4576. 00002E54  20DA                     move.l     [A0]+, [A2]+
  4577. 00002E56  20DA                     move.l     [A0]+, [A2]+
  4578. 00002E58  4CDF 1400                movem.l    A2,A4, [A7]+
  4579. 00002E5C  4E5E                     unlink     A6
  4580. 00002E5E  2E9F                     move.l     [A7], [A7]+
  4581. 00002E60  4E75                     rts
  4582. 00002E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4583. // begin alternate branch 00002E64-00002E68
  4584. fn00002E64:
  4585. 00002E64  4E56 FFF8                link       A6, -0x0008
  4586. // end alternate branch 00002E64-00002E68
  4587. fn00002E64: // (misaligned)
  4588. 00002E66  FFF8                     .invalid   <<F/7/7>>
  4589. 00002E68  48E7 0028                movem.l    -[A7], A2,A4
  4590. 00002E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  4591. 00002E70  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4592. 00002E74  2454                     movea.l    A2, [A4]
  4593. 00002E76  43EA 0034                lea.l      A1, [A2 + 0x34]
  4594. 00002E7A  20D9                     move.l     [A0]+, [A1]+
  4595. 00002E7C  20D9                     move.l     [A0]+, [A1]+
  4596. 00002E7E  486E FFF8                pea.l      [A6 - 0x8]
  4597. 00002E82  2054                     movea.l    A0, [A4]
  4598. 00002E84  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  4599. 00002E88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4600. 00002E8C  4EBA FC06                jsr        [PC - 0x3FA /* 00002A94 */]
  4601. 00002E90  4CDF 1400                movem.l    A2,A4, [A7]+
  4602. 00002E94  4E5E                     unlink     A6
  4603. 00002E96  2E9F                     move.l     [A7], [A7]+
  4604. 00002E98  4E75                     rts
  4605. 00002E9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4606. export_181: // at 00002E9C (misaligned)
  4607. 00002E9E  FFF6                     .invalid   <<F/7/7>>
  4608. 00002EA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4609. 00002EA4  266E 0008                movea.l    A3, [A6 + 0x8]
  4610. 00002EA8  2053                     movea.l    A0, [A3]
  4611. 00002EAA  49E8 0024                lea.l      A4, [A0 + 0x24]
  4612. 00002EAE  43EC 0018                lea.l      A1, [A4 + 0x18]
  4613. 00002EB2  2D49 FFF6                move.l     [A6 - 0xA], A1
  4614. 00002EB6  4207                     clr.b      D7
  4615. 00002EB8  6050                     bra        +0x52 /* 00002F0A */
  4616. label00002EBA:
  4617. 00002EBA  1007                     move.b     D0, D7
  4618. 00002EBC  4880                     ext.w      D0
  4619. 00002EBE  D040                     add.w      D0, D0
  4620. 00002EC0  1207                     move.b     D1, D7
  4621. 00002EC2  4881                     ext.w      D1
  4622. 00002EC4  D241                     add.w      D1, D1
  4623. 00002EC6  3434 1010                move.w     D2, [A4 + D1.w + 0x10]
  4624. 00002ECA  D474 0000                add.w      D2, [A4 + D0.w]
  4625. 00002ECE  206E FFF6                movea.l    A0, [A6 - 0xA]
  4626. 00002ED2  1007                     move.b     D0, D7
  4627. 00002ED4  4880                     ext.w      D0
  4628. 00002ED6  D040                     add.w      D0, D0
  4629. 00002ED8  3182 0000                move.w     [A0 + D0.w], D2
  4630. 00002EDC  206E FFF6                movea.l    A0, [A6 - 0xA]
  4631. 00002EE0  1007                     move.b     D0, D7
  4632. 00002EE2  4880                     ext.w      D0
  4633. 00002EE4  D040                     add.w      D0, D0
  4634. 00002EE6  3230 0000                move.w     D1, [A0 + D0.w]
  4635. 00002EEA  48C1                     ext.l      D1
  4636. 00002EEC  1007                     move.b     D0, D7
  4637. 00002EEE  4880                     ext.w      D0
  4638. 00002EF0  2053                     movea.l    A0, [A3]
  4639. 00002EF2  E540                     asl        D0.w, 2
  4640. 00002EF4  2430 001A                move.l     D2, [A0 + D0.w + 0x1A]
  4641. 00002EF8  D481                     add.l      D2, D1
  4642. 00002EFA  226E FFF6                movea.l    A1, [A6 - 0xA]
  4643. 00002EFE  1007                     move.b     D0, D7
  4644. 00002F00  4880                     ext.w      D0
  4645. 00002F02  D040                     add.w      D0, D0
  4646. 00002F04  3382 0004                move.w     [A1 + D0.w + 0x4], D2
  4647. 00002F08  5207                     addq.b     D7, 1
  4648. label00002F0A:
  4649. 00002F0A  7001                     moveq.l    D0, 0x01
  4650. 00002F0C  B007                     cmp.b      D0, D7
  4651. 00002F0E  6CAA                     bge        -0x54 /* 00002EBA */
  4652. 00002F10  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4653. 00002F14  486E FFFA                pea.l      [A6 - 0x6]
  4654. 00002F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4655. 00002F1C  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  4656. 00002F20  2053                     movea.l    A0, [A3]
  4657. 00002F22  49E8 003C                lea.l      A4, [A0 + 0x3C]
  4658. 00002F26  28AE FFFA                move.l     [A4], [A6 - 0x6]
  4659. 00002F2A  4207                     clr.b      D7
  4660. 00002F2C  6026                     bra        +0x28 /* 00002F54 */
  4661. label00002F2E:
  4662. 00002F2E  1007                     move.b     D0, D7
  4663. 00002F30  4880                     ext.w      D0
  4664. 00002F32  D040                     add.w      D0, D0
  4665. 00002F34  3234 0000                move.w     D1, [A4 + D0.w]
  4666. 00002F38  48C1                     ext.l      D1
  4667. 00002F3A  1007                     move.b     D0, D7
  4668. 00002F3C  4880                     ext.w      D0
  4669. 00002F3E  2053                     movea.l    A0, [A3]
  4670. 00002F40  E540                     asl        D0.w, 2
  4671. 00002F42  2430 001A                move.l     D2, [A0 + D0.w + 0x1A]
  4672. 00002F46  D481                     add.l      D2, D1
  4673. 00002F48  1007                     move.b     D0, D7
  4674. 00002F4A  4880                     ext.w      D0
  4675. 00002F4C  D040                     add.w      D0, D0
  4676. 00002F4E  3982 0004                move.w     [A4 + D0.w + 0x4], D2
  4677. 00002F52  5207                     addq.b     D7, 1
  4678. label00002F54:
  4679. 00002F54  7001                     moveq.l    D0, 0x01
  4680. 00002F56  B007                     cmp.b      D0, D7
  4681. 00002F58  6CD4                     bge        -0x2A /* 00002F2E */
  4682. 00002F5A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4683. 00002F5E  4E5E                     unlink     A6
  4684. 00002F60  205F                     movea.l    A0, [A7]+
  4685. 00002F62  5C4F                     addq.w     A7, 6
  4686. 00002F64  4ED0                     jmp        [A0]
  4687. 00002F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4688. export_182: // at 00002F68 (misaligned)
  4689. 00002F6A  0000 4AAD                ori.b      D0, 0xAD
  4690. 00002F6E  F9B8                     .invalid   <<F/6/4>>
  4691. 00002F70  6710                     beq        +0x12 /* 00002F82 */
  4692. 00002F72  4267                     clr.w      -[A7]
  4693. 00002F74  2F2D F9B8                move.l     -[A7], [A5 - 0x648]
  4694. 00002F78  4EBA 0012                jsr        [PC + 0x12 /* 00002F8C */]
  4695. 00002F7C  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  4696. 00002F80  6006                     bra        +0x8 /* 00002F88 */
  4697. label00002F82:
  4698. 00002F82  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4699. label00002F88:
  4700. 00002F88  4E5E                     unlink     A6
  4701. 00002F8A  4E75                     rts
  4702. fn00002F8C:
  4703. 00002F8C  4E56 FFDA                link       A6, -0x0026
  4704. 00002F90  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4705. 00002F94  2C2E 0008                move.l     D6, [A6 + 0x8]
  4706. 00002F98  2846                     movea.l    A4, D6
  4707. 00002F9A  4267                     clr.w      -[A7]
  4708. 00002F9C  A973                     syscall    StillDown
  4709. 00002F9E  101F                     move.b     D0, [A7]+
  4710. 00002FA0  6700 01B0                beq        +0x1B2 /* 00003152 */
  4711. 00002FA4  42A7                     clr.l      -[A7]
  4712. 00002FA6  4267                     clr.w      -[A7]
  4713. 00002FA8  2F06                     move.l     -[A7], D6
  4714. 00002FAA  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  4715. 00002FAE  265F                     movea.l    A3, [A7]+
  4716. 00002FB0  200B                     move.l     D0, A3
  4717. 00002FB2  56C0                     sne        D0
  4718. 00002FB4  4A00                     tst.b      D0
  4719. 00002FB6  6700 015E                beq        +0x160 /* 00003116 */
  4720. 00002FBA  2F00                     move.l     -[A7], D0
  4721. 00002FBC  4267                     clr.w      -[A7]
  4722. 00002FBE  2F0B                     move.l     -[A7], A3
  4723. 00002FC0  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4724. 00002FC4  121F                     move.b     D1, [A7]+
  4725. 00002FC6  201F                     move.l     D0, [A7]+
  4726. 00002FC8  C001                     and.b      D0, D1
  4727. 00002FCA  6700 014A                beq        +0x14C /* 00003116 */
  4728. 00002FCE  486E FFFC                pea.l      [A6 - 0x4]
  4729. 00002FD2  A972                     syscall    GetMouse
  4730. 00002FD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4731. 00002FD8  486E FFF4                pea.l      [A6 - 0xC]
  4732. 00002FDC  2F0B                     move.l     -[A7], A3
  4733. 00002FDE  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  4734. 00002FE2  486E FFF4                pea.l      [A6 - 0xC]
  4735. 00002FE6  486E FFE4                pea.l      [A6 - 0x1C]
  4736. 00002FEA  2F0B                     move.l     -[A7], A3
  4737. 00002FEC  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  4738. 00002FF0  4267                     clr.w      -[A7]
  4739. 00002FF2  2F06                     move.l     -[A7], D6
  4740. 00002FF4  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4741. 00002FF8  101F                     move.b     D0, [A7]+
  4742. 00002FFA  6700 011A                beq        +0x11C /* 00003116 */
  4743. 00002FFE  486E FFEC                pea.l      [A6 - 0x14]
  4744. 00003002  2F06                     move.l     -[A7], D6
  4745. 00003004  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  4746. 00003008  4207                     clr.b      D7
  4747. 0000300A  6000 00D6                bra        +0xD8 /* 000030E2 */
  4748. label0000300E:
  4749. 0000300E  1007                     move.b     D0, D7
  4750. 00003010  4880                     ext.w      D0
  4751. 00003012  2054                     movea.l    A0, [A4]
  4752. 00003014  E540                     asl        D0.w, 2
  4753. 00003016  1207                     move.b     D1, D7
  4754. 00003018  4881                     ext.w      D1
  4755. 0000301A  D241                     add.w      D1, D1
  4756. 0000301C  3436 10EC                move.w     D2, [A6 + D1.w - 0x20]
  4757. 00003020  48C2                     ext.l      D2
  4758. 00003022  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  4759. 00003026  9282                     sub.l      D1, D2
  4760. 00003028  3A01                     move.w     D5, D1
  4761. 0000302A  1007                     move.b     D0, D7
  4762. 0000302C  4880                     ext.w      D0
  4763. 0000302E  E540                     asl        D0.w, 2
  4764. 00003030  1207                     move.b     D1, D7
  4765. 00003032  4881                     ext.w      D1
  4766. 00003034  E541                     asl        D1.w, 2
  4767. 00003036  2430 1022                move.l     D2, [A0 + D1.w + 0x22]
  4768. 0000303A  D4B0 001A                add.l      D2, [A0 + D0.w + 0x1A]
  4769. 0000303E  1007                     move.b     D0, D7
  4770. 00003040  4880                     ext.w      D0
  4771. 00003042  D040                     add.w      D0, D0
  4772. 00003044  3236 00F0                move.w     D1, [A6 + D0.w - 0x16]
  4773. 00003048  48C1                     ext.l      D1
  4774. 0000304A  9481                     sub.l      D2, D1
  4775. 0000304C  3802                     move.w     D4, D2
  4776. 0000304E  1007                     move.b     D0, D7
  4777. 00003050  4880                     ext.w      D0
  4778. 00003052  E540                     asl        D0.w, 2
  4779. 00003054  4AB6 00E4                tst.l      [A6 + D0.w - 0x28]
  4780. 00003058  6C44                     bge        +0x46 /* 0000309E */
  4781. 0000305A  1007                     move.b     D0, D7
  4782. 0000305C  4880                     ext.w      D0
  4783. 0000305E  E540                     asl        D0.w, 2
  4784. 00003060  2F00                     move.l     -[A7], D0
  4785. 00003062  42A7                     clr.l      -[A7]
  4786. 00003064  2F00                     move.l     -[A7], D0
  4787. 00003066  42A7                     clr.l      -[A7]
  4788. 00003068  1207                     move.b     D1, D7
  4789. 0000306A  4881                     ext.w      D1
  4790. 0000306C  E541                     asl        D1.w, 2
  4791. 0000306E  2F36 10E4                move.l     -[A7], [A6 + D1.w - 0x28]
  4792. 00003072  3205                     move.w     D1, D5
  4793. 00003074  48C1                     ext.l      D1
  4794. 00003076  2F01                     move.l     -[A7], D1
  4795. 00003078  201F                     move.l     D0, [A7]+
  4796. 0000307A  2E9F                     move.l     [A7], [A7]+
  4797. 0000307C  B097                     cmp.l      D0, [A7]
  4798. 0000307E  6F02                     ble        +0x4 /* 00003082 */
  4799. 00003080  2E80                     move.l     [A7], D0
  4800. label00003082:
  4801. 00003082  221F                     move.l     D1, [A7]+
  4802. 00003084  201F                     move.l     D0, [A7]+
  4803. 00003086  2F01                     move.l     -[A7], D1
  4804. 00003088  42A7                     clr.l      -[A7]
  4805. 0000308A  201F                     move.l     D0, [A7]+
  4806. 0000308C  2E9F                     move.l     [A7], [A7]+
  4807. 0000308E  B097                     cmp.l      D0, [A7]
  4808. 00003090  6C02                     bge        +0x4 /* 00003094 */
  4809. 00003092  2E80                     move.l     [A7], D0
  4810. label00003094:
  4811. 00003094  221F                     move.l     D1, [A7]+
  4812. 00003096  201F                     move.l     D0, [A7]+
  4813. 00003098  2D81 00E4                move.l     [A6 + D0.w - 0x28], D1
  4814. 0000309C  6042                     bra        +0x44 /* 000030E0 */
  4815. label0000309E:
  4816. 0000309E  1007                     move.b     D0, D7
  4817. 000030A0  4880                     ext.w      D0
  4818. 000030A2  E540                     asl        D0.w, 2
  4819. 000030A4  2F00                     move.l     -[A7], D0
  4820. 000030A6  42A7                     clr.l      -[A7]
  4821. 000030A8  2F00                     move.l     -[A7], D0
  4822. 000030AA  42A7                     clr.l      -[A7]
  4823. 000030AC  1207                     move.b     D1, D7
  4824. 000030AE  4881                     ext.w      D1
  4825. 000030B0  E541                     asl        D1.w, 2
  4826. 000030B2  2F36 10E4                move.l     -[A7], [A6 + D1.w - 0x28]
  4827. 000030B6  3204                     move.w     D1, D4
  4828. 000030B8  48C1                     ext.l      D1
  4829. 000030BA  2F01                     move.l     -[A7], D1
  4830. 000030BC  201F                     move.l     D0, [A7]+
  4831. 000030BE  2E9F                     move.l     [A7], [A7]+
  4832. 000030C0  B097                     cmp.l      D0, [A7]
  4833. 000030C2  6C02                     bge        +0x4 /* 000030C6 */
  4834. 000030C4  2E80                     move.l     [A7], D0
  4835. label000030C6:
  4836. 000030C6  221F                     move.l     D1, [A7]+
  4837. 000030C8  201F                     move.l     D0, [A7]+
  4838. 000030CA  2F01                     move.l     -[A7], D1
  4839. 000030CC  42A7                     clr.l      -[A7]
  4840. 000030CE  201F                     move.l     D0, [A7]+
  4841. 000030D0  2E9F                     move.l     [A7], [A7]+
  4842. 000030D2  B097                     cmp.l      D0, [A7]
  4843. 000030D4  6F02                     ble        +0x4 /* 000030D8 */
  4844. 000030D6  2E80                     move.l     [A7], D0
  4845. label000030D8:
  4846. 000030D8  221F                     move.l     D1, [A7]+
  4847. 000030DA  201F                     move.l     D0, [A7]+
  4848. 000030DC  2D81 00E4                move.l     [A6 + D0.w - 0x28], D1
  4849. label000030E0:
  4850. 000030E0  5207                     addq.b     D7, 1
  4851. label000030E2:
  4852. 000030E2  7001                     moveq.l    D0, 0x01
  4853. 000030E4  B007                     cmp.b      D0, D7
  4854. 000030E6  6C00 FF26                bge        -0xD8 /* 0000300E */
  4855. 000030EA  4AAE FFE4                tst.l      [A6 - 0x1C]
  4856. 000030EE  56C0                     sne        D0
  4857. 000030F0  4A00                     tst.b      D0
  4858. 000030F2  660A                     bne        +0xC /* 000030FE */
  4859. 000030F4  4AAE FFE8                tst.l      [A6 - 0x18]
  4860. 000030F8  56C1                     sne        D1
  4861. 000030FA  8001                     or.b       D0, D1
  4862. 000030FC  6718                     beq        +0x1A /* 00003116 */
  4863. label000030FE:
  4864. 000030FE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4865. 00003102  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4866. 00003106  1F3C 0001                move.b     -[A7], 0x1
  4867. 0000310A  2F0B                     move.l     -[A7], A3
  4868. 0000310C  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  4869. 00003110  2F06                     move.l     -[A7], D6
  4870. 00003112  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  4871. label00003116:
  4872. 00003116  4267                     clr.w      -[A7]
  4873. 00003118  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  4874. 0000311C  A8E2                     syscall    EmptyRgn
  4875. 0000311E  101F                     move.b     D0, [A7]+
  4876. 00003120  6712                     beq        +0x14 /* 00003134 */
  4877. 00003122  2F00                     move.l     -[A7], D0
  4878. 00003124  4267                     clr.w      -[A7]
  4879. 00003126  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  4880. 0000312A  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  4881. 0000312E  121F                     move.b     D1, [A7]+
  4882. 00003130  201F                     move.l     D0, [A7]+
  4883. 00003132  C001                     and.b      D0, D1
  4884. label00003134:
  4885. 00003134  4267                     clr.w      -[A7]
  4886. 00003136  2F06                     move.l     -[A7], D6
  4887. 00003138  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4888. 0000313C  101F                     move.b     D0, [A7]+
  4889. 0000313E  6712                     beq        +0x14 /* 00003152 */
  4890. 00003140  2254                     movea.l    A1, [A4]
  4891. 00003142  2069 0038                movea.l    A0, [A1 + 0x38]
  4892. 00003146  2050                     movea.l    A0, [A0]
  4893. 00003148  2F08                     move.l     -[A7], A0
  4894. 0000314A  42A7                     clr.l      -[A7]
  4895. 0000314C  2F06                     move.l     -[A7], D6
  4896. 0000314E  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4897. label00003152:
  4898. 00003152  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4899. 00003158  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4900. 0000315C  4E5E                     unlink     A6
  4901. 0000315E  2E9F                     move.l     [A7], [A7]+
  4902. 00003160  4E75                     rts
  4903. 00003162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4904. export_183: // at 00003164 (misaligned)
  4905. 00003166  0000 48E7                ori.b      D0, 0xE7
  4906. 0000316A  0318                     btst       [A0]+, D1
  4907. 0000316C  2C2E 0008                move.l     D6, [A6 + 0x8]
  4908. 00003170  2E2E 000C                move.l     D7, [A6 + 0xC]
  4909. 00003174  2846                     movea.l    A4, D6
  4910. 00003176  2054                     movea.l    A0, [A4]
  4911. 00003178  4AA8 0038                tst.l      [A0 + 0x38]
  4912. 0000317C  672A                     beq        +0x2C /* 000031A8 */
  4913. 0000317E  2248                     movea.l    A1, A0
  4914. 00003180  2069 0038                movea.l    A0, [A1 + 0x38]
  4915. 00003184  2650                     movea.l    A3, [A0]
  4916. 00003186  4A87                     tst.l      D7
  4917. 00003188  6608                     bne        +0xA /* 00003192 */
  4918. 0000318A  276D F81C 0052           move.l     [A3 + 0x52], [A5 - 0x7E4]
  4919. 00003190  6004                     bra        +0x6 /* 00003196 */
  4920. label00003192:
  4921. 00003192  2747 0052                move.l     [A3 + 0x52], D7
  4922. label00003196:
  4923. 00003196  4A87                     tst.l      D7
  4924. 00003198  660E                     bne        +0x10 /* 000031A8 */
  4925. 0000319A  2F06                     move.l     -[A7], D6
  4926. 0000319C  4EBA 02D6                jsr        [PC + 0x2D6 /* 00003474 */]
  4927. 000031A0  2054                     movea.l    A0, [A4]
  4928. 000031A2  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  4929. label000031A8:
  4930. 000031A8  2F07                     move.l     -[A7], D7
  4931. 000031AA  2F06                     move.l     -[A7], D6
  4932. 000031AC  4EBA DE22                jsr        [PC - 0x21DE /* 00000FD0 */]
  4933. 000031B0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4934. 000031B4  4E5E                     unlink     A6
  4935. 000031B6  205F                     movea.l    A0, [A7]+
  4936. 000031B8  504F                     addq.w     A7, 8
  4937. 000031BA  4ED0                     jmp        [A0]
  4938. export_184:
  4939. 000031BC  4E56 FFFE                link       A6, -0x0002
  4940. 000031C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4941. 000031C4  266E 000C                movea.l    A3, [A6 + 0xC]
  4942. 000031C8  286E 0008                movea.l    A4, [A6 + 0x8]
  4943. 000031CC  2054                     movea.l    A0, [A4]
  4944. 000031CE  4AA8 0038                tst.l      [A0 + 0x38]
  4945. 000031D2  56C0                     sne        D0
  4946. 000031D4  4A00                     tst.b      D0
  4947. 000031D6  6748                     beq        +0x4A /* 00003220 */
  4948. 000031D8  220B                     move.l     D1, A3
  4949. 000031DA  56C1                     sne        D1
  4950. 000031DC  C001                     and.b      D0, D1
  4951. 000031DE  6740                     beq        +0x42 /* 00003220 */
  4952. 000031E0  2248                     movea.l    A1, A0
  4953. 000031E2  2069 0038                movea.l    A0, [A1 + 0x38]
  4954. 000031E6  2050                     movea.l    A0, [A0]
  4955. 000031E8  4A68 0018                tst.w      [A0 + 0x18]
  4956. 000031EC  6F0E                     ble        +0x10 /* 000031FC */
  4957. 000031EE  2254                     movea.l    A1, [A4]
  4958. 000031F0  2069 0038                movea.l    A0, [A1 + 0x38]
  4959. 000031F4  2050                     movea.l    A0, [A0]
  4960. 000031F6  3E28 0018                move.w     D7, [A0 + 0x18]
  4961. 000031FA  600E                     bra        +0x10 /* 0000320A */
  4962. label000031FC:
  4963. 000031FC  4267                     clr.w      -[A7]
  4964. 000031FE  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  4965. 00003202  6604                     bne        +0x6 /* 00003208 */
  4966. 00003204  3EBC 000C                move.w     [A7], 0xC
  4967. label00003208:
  4968. 00003208  3E1F                     move.w     D7, [A7]+
  4969. label0000320A:
  4970. 0000320A  7010                     moveq.l    D0, 0x10
  4971. 0000320C  2F00                     move.l     -[A7], D0
  4972. 0000320E  3007                     move.w     D0, D7
  4973. 00003210  48C0                     ext.l      D0
  4974. 00003212  2F00                     move.l     -[A7], D0
  4975. 00003214  4267                     clr.w      -[A7]
  4976. 00003216  1F3C 0001                move.b     -[A7], 0x1
  4977. 0000321A  2F0B                     move.l     -[A7], A3
  4978. 0000321C  4EBA F0D2                jsr        [PC - 0xF2E /* 000022F0 */]
  4979. label00003220:
  4980. 00003220  2F0B                     move.l     -[A7], A3
  4981. 00003222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4982. 00003226  4EBA DDEC                jsr        [PC - 0x2214 /* 00001014 */]
  4983. 0000322A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4984. 0000322E  4E5E                     unlink     A6
  4985. 00003230  205F                     movea.l    A0, [A7]+
  4986. 00003232  504F                     addq.w     A7, 8
  4987. 00003234  4ED0                     jmp        [A0]
  4988. 00003236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4989. export_185: // at 00003238 (misaligned)
  4990. 0000323A  0000 2F0C                ori.b      D0, 0xC
  4991. 0000323E  286E 0008                movea.l    A4, [A6 + 0x8]
  4992. 00003242  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4993. 00003246  2054                     movea.l    A0, [A4]
  4994. 00003248  3028 0046                move.w     D0, [A0 + 0x46]
  4995. 0000324C  48C0                     ext.l      D0
  4996. 0000324E  2228 0026                move.l     D1, [A0 + 0x26]
  4997. 00003252  9280                     sub.l      D1, D0
  4998. 00003254  3028 004A                move.w     D0, [A0 + 0x4A]
  4999. 00003258  48C0                     ext.l      D0
  5000. 0000325A  9280                     sub.l      D1, D0
  5001. 0000325C  2F01                     move.l     -[A7], D1
  5002. 0000325E  42A7                     clr.l      -[A7]
  5003. 00003260  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5004. 00003266  42A7                     clr.l      -[A7]
  5005. 00003268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5006. 0000326C  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  5007. 00003270  201F                     move.l     D0, [A7]+
  5008. 00003272  2E9F                     move.l     [A7], [A7]+
  5009. 00003274  B097                     cmp.l      D0, [A7]
  5010. 00003276  6C02                     bge        +0x4 /* 0000327A */
  5011. 00003278  2E80                     move.l     [A7], D0
  5012. label0000327A:
  5013. 0000327A  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  5014. 0000327E  7004                     moveq.l    D0, 0x04
  5015. 00003280  2054                     movea.l    A0, [A4]
  5016. 00003282  B028 002B                cmp.b      D0, [A0 + 0x2B]
  5017. 00003286  57C0                     seq        D0
  5018. 00003288  4A00                     tst.b      D0
  5019. 0000328A  672C                     beq        +0x2E /* 000032B8 */
  5020. 0000328C  1228 006B                move.b     D1, [A0 + 0x6B]
  5021. 00003290  0A01 0001                xori.b     D1, 0x1
  5022. 00003294  C001                     and.b      D0, D1
  5023. 00003296  4A00                     tst.b      D0
  5024. 00003298  671E                     beq        +0x20 /* 000032B8 */
  5025. 0000329A  1228 006C                move.b     D1, [A0 + 0x6C]
  5026. 0000329E  0A01 0001                xori.b     D1, 0x1
  5027. 000032A2  C001                     and.b      D0, D1
  5028. 000032A4  6712                     beq        +0x14 /* 000032B8 */
  5029. 000032A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5030. 000032AA  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5031. 000032AE  226E 000C                movea.l    A1, [A6 + 0xC]
  5032. 000032B2  2F11                     move.l     -[A7], [A1]
  5033. 000032B4  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  5034. label000032B8:
  5035. 000032B8  285F                     movea.l    A4, [A7]+
  5036. 000032BA  4E5E                     unlink     A6
  5037. 000032BC  205F                     movea.l    A0, [A7]+
  5038. 000032BE  504F                     addq.w     A7, 8
  5039. 000032C0  4ED0                     jmp        [A0]
  5040. 000032C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5041. // begin alternate branch 000032C4-000032CC
  5042. export_186:
  5043. fn000032C4:
  5044. 000032C4  4E56 0000                link       A6, 0
  5045. 000032C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  5046. // end alternate branch 000032C4-000032CC
  5047. export_186: // at 000032C4 (misaligned)
  5048. fn000032C4: // (misaligned)
  5049. 000032C6  0000 48E7                ori.b      D0, 0xE7
  5050. 000032CA  0118                     btst       [A0]+, D0
  5051. 000032CC  2E2E 0008                move.l     D7, [A6 + 0x8]
  5052. 000032D0  2847                     movea.l    A4, D7
  5053. 000032D2  2054                     movea.l    A0, [A4]
  5054. 000032D4  116E 000E 006C           move.b     [A0 + 0x6C], [A6 + 0xE]
  5055. 000032DA  2268 0038                movea.l    A1, [A0 + 0x38]
  5056. 000032DE  2651                     movea.l    A3, [A1]
  5057. 000032E0  102E 000E                move.b     D0, [A6 + 0xE]
  5058. 000032E4  6706                     beq        +0x8 /* 000032EC */
  5059. 000032E6  426B 0048                clr.w      [A3 + 0x48]
  5060. 000032EA  6006                     bra        +0x8 /* 000032F2 */
  5061. label000032EC:
  5062. 000032EC  377C FFFF 0048           move.w     [A3 + 0x48], 0xFFFF
  5063. label000032F2:
  5064. 000032F2  102E 000C                move.b     D0, [A6 + 0xC]
  5065. 000032F6  6710                     beq        +0x12 /* 00003308 */
  5066. 000032F8  2F07                     move.l     -[A7], D7
  5067. 000032FA  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  5068. 000032FE  1F3C 0001                move.b     -[A7], 0x1
  5069. 00003302  2F07                     move.l     -[A7], D7
  5070. 00003304  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  5071. label00003308:
  5072. 00003308  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5073. 0000330C  4E5E                     unlink     A6
  5074. 0000330E  205F                     movea.l    A0, [A7]+
  5075. 00003310  504F                     addq.w     A7, 8
  5076. 00003312  4ED0                     jmp        [A0]
  5077. fn00003314:
  5078. 00003314  4E56 0000                link       A6, 0
  5079. 00003318  226E 0008                movea.l    A1, [A6 + 0x8]
  5080. 0000331C  2069 0008                movea.l    A0, [A1 + 0x8]
  5081. 00003320  102E 000C                move.b     D0, [A6 + 0xC]
  5082. 00003324  4880                     ext.w      D0
  5083. 00003326  2050                     movea.l    A0, [A0]
  5084. 00003328  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  5085. 0000332C  4881                     ext.w      D1
  5086. 0000332E  6B18                     bmi        +0x1A /* 00003348 */
  5087. 00003330  B27C 0007                cmp.w      D1, 0x7
  5088. 00003334  6E12                     bgt        +0x14 /* 00003348 */
  5089. 00003336  41FA 0022                lea.l      A0, [PC + 0x22 /* 0000335A, value 0x4E56 'NV', cstring "" */]
  5090. 0000333A  3001                     move.w     D0, D1
  5091. 0000333C  E648                     lsr        D0.w, 3
  5092. 0000333E  4440                     neg.w      D0
  5093. 00003340  0330 00FF                btst       [A0 + D0.w - 0x1], D1
  5094. 00003344  0A3C 0004                xori.b     ccr, 4
  5095. label00003348:
  5096. 00003348  56C0                     sne        D0
  5097. 0000334A  4400                     neg.b      D0
  5098. 0000334C  1D40 000E                move.b     [A6 + 0xE], D0
  5099. 00003350  4E5E                     unlink     A6
  5100. 00003352  205F                     movea.l    A0, [A7]+
  5101. 00003354  5C4F                     addq.w     A7, 6
  5102. 00003356  4ED0                     jmp        [A0]
  5103. 00003358  0023 0000                ori.b      -[A3], 0x0
  5104. export_187:
  5105. fn0000335C:
  5106. 0000335C  4E56 0000                link       A6, 0
  5107. 00003360  48E7 0028                movem.l    -[A7], A2,A4
  5108. 00003364  286E 0008                movea.l    A4, [A6 + 0x8]
  5109. 00003368  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5110. 0000336C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5111. 00003370  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  5112. 00003374  4267                     clr.w      -[A7]
  5113. 00003376  1F3C 0001                move.b     -[A7], 0x1
  5114. 0000337A  2F0E                     move.l     -[A7], A6
  5115. 0000337C  4EBA FF96                jsr        [PC - 0x6A /* 00003314 */]
  5116. 00003380  101F                     move.b     D0, [A7]+
  5117. 00003382  673A                     beq        +0x3C /* 000033BE */
  5118. 00003384  206E 000C                movea.l    A0, [A6 + 0xC]
  5119. 00003388  2F08                     move.l     -[A7], A0
  5120. 0000338A  42A7                     clr.l      -[A7]
  5121. 0000338C  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5122. 00003392  226E 000C                movea.l    A1, [A6 + 0xC]
  5123. 00003396  2454                     movea.l    A2, [A4]
  5124. 00003398  302A 0046                move.w     D0, [A2 + 0x46]
  5125. 0000339C  48C0                     ext.l      D0
  5126. 0000339E  D0A9 0004                add.l      D0, [A1 + 0x4]
  5127. 000033A2  322A 004A                move.w     D1, [A2 + 0x4A]
  5128. 000033A6  48C1                     ext.l      D1
  5129. 000033A8  D280                     add.l      D1, D0
  5130. 000033AA  2F01                     move.l     -[A7], D1
  5131. 000033AC  201F                     move.l     D0, [A7]+
  5132. 000033AE  2E9F                     move.l     [A7], [A7]+
  5133. 000033B0  B097                     cmp.l      D0, [A7]
  5134. 000033B2  6C02                     bge        +0x4 /* 000033B6 */
  5135. 000033B4  2E80                     move.l     [A7], D0
  5136. label000033B6:
  5137. 000033B6  201F                     move.l     D0, [A7]+
  5138. 000033B8  205F                     movea.l    A0, [A7]+
  5139. 000033BA  2140 0004                move.l     [A0 + 0x4], D0
  5140. label000033BE:
  5141. 000033BE  42A7                     clr.l      -[A7]
  5142. 000033C0  2F0E                     move.l     -[A7], A6
  5143. 000033C2  4EBA FF50                jsr        [PC - 0xB0 /* 00003314 */]
  5144. 000033C6  101F                     move.b     D0, [A7]+
  5145. 000033C8  6736                     beq        +0x38 /* 00003400 */
  5146. 000033CA  206E 000C                movea.l    A0, [A6 + 0xC]
  5147. 000033CE  2F08                     move.l     -[A7], A0
  5148. 000033D0  42A7                     clr.l      -[A7]
  5149. 000033D2  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5150. 000033D8  226E 000C                movea.l    A1, [A6 + 0xC]
  5151. 000033DC  2454                     movea.l    A2, [A4]
  5152. 000033DE  302A 0044                move.w     D0, [A2 + 0x44]
  5153. 000033E2  48C0                     ext.l      D0
  5154. 000033E4  D091                     add.l      D0, [A1]
  5155. 000033E6  322A 0048                move.w     D1, [A2 + 0x48]
  5156. 000033EA  48C1                     ext.l      D1
  5157. 000033EC  D280                     add.l      D1, D0
  5158. 000033EE  2F01                     move.l     -[A7], D1
  5159. 000033F0  201F                     move.l     D0, [A7]+
  5160. 000033F2  2E9F                     move.l     [A7], [A7]+
  5161. 000033F4  B097                     cmp.l      D0, [A7]
  5162. 000033F6  6C02                     bge        +0x4 /* 000033FA */
  5163. 000033F8  2E80                     move.l     [A7], D0
  5164. label000033FA:
  5165. 000033FA  201F                     move.l     D0, [A7]+
  5166. 000033FC  205F                     movea.l    A0, [A7]+
  5167. 000033FE  2080                     move.l     [A0], D0
  5168. label00003400:
  5169. 00003400  4CDF 1400                movem.l    A2,A4, [A7]+
  5170. 00003404  4E5E                     unlink     A6
  5171. 00003406  205F                     movea.l    A0, [A7]+
  5172. 00003408  504F                     addq.w     A7, 8
  5173. 0000340A  4ED0                     jmp        [A0]
  5174. export_188:
  5175. 0000340C  4E56 FFFE                link       A6, -0x0002
  5176. 00003410  48E7 0018                movem.l    -[A7], A3,A4
  5177. 00003414  286E 0008                movea.l    A4, [A6 + 0x8]
  5178. 00003418  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5179. 0000341C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5180. 00003420  4EBA DC5A                jsr        [PC - 0x23A6 /* 0000107C */]
  5181. 00003424  7001                     moveq.l    D0, 0x01
  5182. 00003426  2054                     movea.l    A0, [A4]
  5183. 00003428  B028 006B                cmp.b      D0, [A0 + 0x6B]
  5184. 0000342C  56C0                     sne        D0
  5185. 0000342E  4A00                     tst.b      D0
  5186. 00003430  6736                     beq        +0x38 /* 00003468 */
  5187. 00003432  4AA8 0038                tst.l      [A0 + 0x38]
  5188. 00003436  56C1                     sne        D1
  5189. 00003438  C001                     and.b      D0, D1
  5190. 0000343A  672C                     beq        +0x2E /* 00003468 */
  5191. 0000343C  2248                     movea.l    A1, A0
  5192. 0000343E  2069 0038                movea.l    A0, [A1 + 0x38]
  5193. 00003442  2650                     movea.l    A3, [A0]
  5194. 00003444  302B 0018                move.w     D0, [A3 + 0x18]
  5195. 00003448  48C0                     ext.l      D0
  5196. 0000344A  206E 000C                movea.l    A0, [A6 + 0xC]
  5197. 0000344E  2F10                     move.l     -[A7], [A0]
  5198. 00003450  322B 0018                move.w     D1, [A3 + 0x18]
  5199. 00003454  48C1                     ext.l      D1
  5200. 00003456  2F01                     move.l     -[A7], D1
  5201. 00003458  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  5202. 0000345C  2F00                     move.l     -[A7], D0
  5203. 0000345E  4EAD 290A                jsr        [A5 + 0x290A /* export_1309 */]
  5204. 00003462  206E 000C                movea.l    A0, [A6 + 0xC]
  5205. 00003466  209F                     move.l     [A0], [A7]+
  5206. label00003468:
  5207. 00003468  4CDF 1800                movem.l    A3,A4, [A7]+
  5208. 0000346C  4E5E                     unlink     A6
  5209. 0000346E  205F                     movea.l    A0, [A7]+
  5210. 00003470  504F                     addq.w     A7, 8
  5211. 00003472  4ED0                     jmp        [A0]
  5212. export_189:
  5213. fn00003474:
  5214. 00003474  4E56 0000                link       A6, 0
  5215. 00003478  2F0C                     move.l     -[A7], A4
  5216. 0000347A  286E 0008                movea.l    A4, [A6 + 0x8]
  5217. 0000347E  2054                     movea.l    A0, [A4]
  5218. 00003480  4AA8 0058                tst.l      [A0 + 0x58]
  5219. 00003484  6708                     beq        +0xA /* 0000348E */
  5220. 00003486  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5221. 0000348A  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  5222. label0000348E:
  5223. 0000348E  285F                     movea.l    A4, [A7]+
  5224. 00003490  4E5E                     unlink     A6
  5225. 00003492  2E9F                     move.l     [A7], [A7]+
  5226. 00003494  4E75                     rts
  5227. 00003496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5228. export_190: // at 00003498 (misaligned)
  5229. 0000349A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5230. 0000349E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5231. 000034A2  2D68 003C 000C           move.l     [A6 + 0xC], [A0 + 0x3C]
  5232. 000034A8  4E5E                     unlink     A6
  5233. 000034AA  2E9F                     move.l     [A7], [A7]+
  5234. 000034AC  4E75                     rts
  5235. 000034AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5236. export_191: // at 000034B0 (misaligned)
  5237. 000034B2  0000 48E7                ori.b      D0, 0xE7
  5238. 000034B6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5239. 000034BA  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  5240. 000034BE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5241. 000034C2  0008 4EBA                ori.b      A0, 0xBA
  5242. 000034C6  DC32 2053                add.b      D6, [A2 + D2.w + 0x53]
  5243. 000034CA  49E8 0044                lea.l      A4, [A0 + 0x44]
  5244. 000034CE  226E 000C                movea.l    A1, [A6 + 0xC]
  5245. 000034D2  3014                     move.w     D0, [A4]
  5246. 000034D4  48C0                     ext.l      D0
  5247. 000034D6  D191                     add.l      [A1], D0
  5248. 000034D8  226E 000C                movea.l    A1, [A6 + 0xC]
  5249. 000034DC  302C 0002                move.w     D0, [A4 + 0x2]
  5250. 000034E0  48C0                     ext.l      D0
  5251. 000034E2  D1A9 0004                add.l      [A1 + 0x4], D0
  5252. 000034E6  226E 000C                movea.l    A1, [A6 + 0xC]
  5253. 000034EA  302C 0004                move.w     D0, [A4 + 0x4]
  5254. 000034EE  48C0                     ext.l      D0
  5255. 000034F0  91A9 0008                sub.l      [A1 + 0x8], D0
  5256. 000034F4  226E 000C                movea.l    A1, [A6 + 0xC]
  5257. 000034F8  302C 0006                move.w     D0, [A4 + 0x6]
  5258. 000034FC  48C0                     ext.l      D0
  5259. 000034FE  91A9 000C                sub.l      [A1 + 0xC], D0
  5260. 00003502  4CDF 1800                movem.l    A3,A4, [A7]+
  5261. 00003506  4E5E                     unlink     A6
  5262. 00003508  205F                     movea.l    A0, [A7]+
  5263. 0000350A  504F                     addq.w     A7, 8
  5264. 0000350C  4ED0                     jmp        [A0]
  5265. 0000350E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5266. // begin alternate branch 00003510-00003514
  5267. export_192:
  5268. fn00003510:
  5269. 00003510  4E56 FFFE                link       A6, -0x0002
  5270. // end alternate branch 00003510-00003514
  5271. export_192: // at 00003510 (misaligned)
  5272. fn00003510: // (misaligned)
  5273. 00003512  FFFE                     .invalid   <<F/7/7>>
  5274. 00003514  48E7 0118                movem.l    -[A7], D7,A3,A4
  5275. 00003518  266E 0008                movea.l    A3, [A6 + 0x8]
  5276. 0000351C  284B                     movea.l    A4, A3
  5277. 0000351E  2054                     movea.l    A0, [A4]
  5278. 00003520  4AA8 0038                tst.l      [A0 + 0x38]
  5279. 00003524  676A                     beq        +0x6C /* 00003590 */
  5280. 00003526  102E 000C                move.b     D0, [A6 + 0xC]
  5281. 0000352A  6742                     beq        +0x44 /* 0000356E */
  5282. 0000352C  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5283. 00003534  6608                     bne        +0xA /* 0000353E */
  5284. 00003536  42A7                     clr.l      -[A7]
  5285. 00003538  2F0B                     move.l     -[A7], A3
  5286. 0000353A  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  5287. label0000353E:
  5288. 0000353E  42A7                     clr.l      -[A7]
  5289. 00003540  2054                     movea.l    A0, [A4]
  5290. 00003542  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  5291. 00003546  2F3C 8202 0006           move.l     -[A7], 0x82020006
  5292. 0000354C  A8B5                     syscall    ScriptUtil
  5293. 0000354E  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  5294. 00003552  3E1F                     move.w     D7, [A7]+
  5295. 00003554  4267                     clr.w      -[A7]
  5296. 00003556  2F0B                     move.l     -[A7], A3
  5297. 00003558  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5298. 0000355C  101F                     move.b     D0, [A7]+
  5299. 0000355E  6708                     beq        +0xA /* 00003568 */
  5300. 00003560  2054                     movea.l    A0, [A4]
  5301. 00003562  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5302. 00003566  A9D8                     syscall    TEActivate
  5303. label00003568:
  5304. 00003568  2B4B F9B8                move.l     [A5 - 0x648], A3
  5305. 0000356C  6022                     bra        +0x24 /* 00003590 */
  5306. label0000356E:
  5307. 0000356E  4267                     clr.w      -[A7]
  5308. 00003570  2F0B                     move.l     -[A7], A3
  5309. 00003572  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5310. 00003576  101F                     move.b     D0, [A7]+
  5311. 00003578  6708                     beq        +0xA /* 00003582 */
  5312. 0000357A  2054                     movea.l    A0, [A4]
  5313. 0000357C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5314. 00003580  A9D9                     syscall    TEDeactivate
  5315. label00003582:
  5316. 00003582  2F0B                     move.l     -[A7], A3
  5317. 00003584  4EBA FEEE                jsr        [PC - 0x112 /* 00003474 */]
  5318. 00003588  2054                     movea.l    A0, [A4]
  5319. 0000358A  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5320. label00003590:
  5321. 00003590  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5322. 00003594  4E5E                     unlink     A6
  5323. 00003596  205F                     movea.l    A0, [A7]+
  5324. 00003598  504F                     addq.w     A7, 8
  5325. 0000359A  4ED0                     jmp        [A0]
  5326. export_193:
  5327. 0000359C  4E56 FFEC                link       A6, -0x0014
  5328. 000035A0  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  5329. 000035A4  266E 0008                movea.l    A3, [A6 + 0x8]
  5330. 000035A8  284B                     movea.l    A4, A3
  5331. 000035AA  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5332. 000035AE  2454                     movea.l    A2, [A4]
  5333. 000035B0  43EA 0022                lea.l      A1, [A2 + 0x22]
  5334. 000035B4  20D9                     move.l     [A0]+, [A1]+
  5335. 000035B6  20D9                     move.l     [A0]+, [A1]+
  5336. 000035B8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5337. 000035BC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5338. 000035C0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5339. 000035C4  2F0B                     move.l     -[A7], A3
  5340. 000035C6  4EBA DCE8                jsr        [PC - 0x2318 /* 000012B0 */]
  5341. 000035CA  2054                     movea.l    A0, [A4]
  5342. 000035CC  4AA8 0038                tst.l      [A0 + 0x38]
  5343. 000035D0  6700 00B0                beq        +0xB2 /* 00003682 */
  5344. 000035D4  2D68 0044 FFF6           move.l     [A6 - 0xA], [A0 + 0x44]
  5345. 000035DA  3028 004A                move.w     D0, [A0 + 0x4A]
  5346. 000035DE  48C0                     ext.l      D0
  5347. 000035E0  2228 0026                move.l     D1, [A0 + 0x26]
  5348. 000035E4  9280                     sub.l      D1, D0
  5349. 000035E6  3D41 FFFC                move.w     [A6 - 0x4], D1
  5350. 000035EA  3028 0048                move.w     D0, [A0 + 0x48]
  5351. 000035EE  48C0                     ext.l      D0
  5352. 000035F0  2228 0022                move.l     D1, [A0 + 0x22]
  5353. 000035F4  9280                     sub.l      D1, D0
  5354. 000035F6  3D41 FFFA                move.w     [A6 - 0x6], D1
  5355. 000035FA  2268 0038                movea.l    A1, [A0 + 0x38]
  5356. 000035FE  2251                     movea.l    A1, [A1]
  5357. 00003600  302E FFFC                move.w     D0, [A6 - 0x4]
  5358. 00003604  B069 0006                cmp.w      D0, [A1 + 0x6]
  5359. 00003608  56C6                     sne        D6
  5360. 0000360A  4406                     neg.b      D6
  5361. 0000360C  486E FFF6                pea.l      [A6 - 0xA]
  5362. 00003610  2F0B                     move.l     -[A7], A3
  5363. 00003612  4EBA 042C                jsr        [PC + 0x42C /* 00003A40 */]
  5364. 00003616  1006                     move.b     D0, D6
  5365. 00003618  6768                     beq        +0x6A /* 00003682 */
  5366. 0000361A  2F0B                     move.l     -[A7], A3
  5367. 0000361C  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  5368. 00003620  4267                     clr.w      -[A7]
  5369. 00003622  2F0B                     move.l     -[A7], A3
  5370. 00003624  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  5371. 00003628  4267                     clr.w      -[A7]
  5372. 0000362A  2054                     movea.l    A0, [A4]
  5373. 0000362C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5374. 00003630  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  5375. 00003634  3E1F                     move.w     D7, [A7]+
  5376. 00003636  102E 000C                move.b     D0, [A6 + 0xC]
  5377. 0000363A  6746                     beq        +0x48 /* 00003682 */
  5378. 0000363C  2054                     movea.l    A0, [A4]
  5379. 0000363E  1228 006C                move.b     D1, [A0 + 0x6C]
  5380. 00003642  6720                     beq        +0x22 /* 00003664 */
  5381. 00003644  2428 0026                move.l     D2, [A0 + 0x26]
  5382. 00003648  B4AE FFF2                cmp.l      D2, [A6 - 0xE]
  5383. 0000364C  56C2                     sne        D2
  5384. 0000364E  4A02                     tst.b      D2
  5385. 00003650  662A                     bne        +0x2C /* 0000367C */
  5386. 00003652  2628 0022                move.l     D3, [A0 + 0x22]
  5387. 00003656  B6AE FFEE                cmp.l      D3, [A6 - 0x12]
  5388. 0000365A  56C3                     sne        D3
  5389. 0000365C  8403                     or.b       D2, D3
  5390. 0000365E  C202                     and.b      D1, D2
  5391. 00003660  4A01                     tst.b      D1
  5392. 00003662  6618                     bne        +0x1A /* 0000367C */
  5393. label00003664:
  5394. 00003664  74FF                     moveq.l    D2, 0xFFFFFFFF
  5395. 00003666  B447                     cmp.w      D2, D7
  5396. 00003668  57C2                     seq        D2
  5397. 0000366A  4A02                     tst.b      D2
  5398. 0000366C  660E                     bne        +0x10 /* 0000367C */
  5399. 0000366E  7601                     moveq.l    D3, 0x01
  5400. 00003670  B647                     cmp.w      D3, D7
  5401. 00003672  57C3                     seq        D3
  5402. 00003674  8403                     or.b       D2, D3
  5403. 00003676  8202                     or.b       D1, D2
  5404. 00003678  C001                     and.b      D0, D1
  5405. 0000367A  6706                     beq        +0x8 /* 00003682 */
  5406. label0000367C:
  5407. 0000367C  2F0B                     move.l     -[A7], A3
  5408. 0000367E  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5409. label00003682:
  5410. 00003682  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  5411. 00003686  4E5E                     unlink     A6
  5412. 00003688  205F                     movea.l    A0, [A7]+
  5413. 0000368A  DEFC 000E                add.w      A7, 0xE
  5414. 0000368E  4ED0                     jmp        [A0]
  5415. export_194:
  5416. fn00003690:
  5417. 00003690  4E56 0000                link       A6, 0
  5418. 00003694  2F0C                     move.l     -[A7], A4
  5419. 00003696  286E 0008                movea.l    A4, [A6 + 0x8]
  5420. 0000369A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5421. 0000369E  2054                     movea.l    A0, [A4]
  5422. 000036A0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5423. 000036A4  A9DF                     syscall    TESetAlignment/TESetJust
  5424. 000036A6  2054                     movea.l    A0, [A4]
  5425. 000036A8  316E 000E 0068           move.w     [A0 + 0x68], [A6 + 0xE]
  5426. 000036AE  102E 000C                move.b     D0, [A6 + 0xC]
  5427. 000036B2  6708                     beq        +0xA /* 000036BC */
  5428. 000036B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5429. 000036B8  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5430. label000036BC:
  5431. 000036BC  285F                     movea.l    A4, [A7]+
  5432. 000036BE  4E5E                     unlink     A6
  5433. 000036C0  205F                     movea.l    A0, [A7]+
  5434. 000036C2  504F                     addq.w     A7, 8
  5435. 000036C4  4ED0                     jmp        [A0]
  5436. 000036C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5437. // begin alternate branch 000036C8-000036CC
  5438. export_195:
  5439. fn000036C8:
  5440. 000036C8  4E56 FFDC                link       A6, -0x0024
  5441. // end alternate branch 000036C8-000036CC
  5442. export_195: // at 000036C8 (misaligned)
  5443. fn000036C8: // (misaligned)
  5444. 000036CA  FFDC                     .invalid   <<F/7/7>>
  5445. 000036CC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5446. 000036D0  206E 000E                movea.l    A0, [A6 + 0xE]
  5447. 000036D4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5448. 000036D8  22D8                     move.l     [A1]+, [A0]+
  5449. 000036DA  22D8                     move.l     [A1]+, [A0]+
  5450. 000036DC  22D8                     move.l     [A1]+, [A0]+
  5451. 000036DE  2C2E 0008                move.l     D6, [A6 + 0x8]
  5452. 000036E2  3E2E 0012                move.w     D7, [A6 + 0x12]
  5453. 000036E6  2846                     movea.l    A4, D6
  5454. 000036E8  2F06                     move.l     -[A7], D6
  5455. 000036EA  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  5456. 000036EE  4267                     clr.w      -[A7]
  5457. 000036F0  2F06                     move.l     -[A7], D6
  5458. 000036F2  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5459. 000036F6  101F                     move.b     D0, [A7]+
  5460. 000036F8  7001                     moveq.l    D0, 0x01
  5461. 000036FA  2054                     movea.l    A0, [A4]
  5462. 000036FC  B028 006B                cmp.b      D0, [A0 + 0x6B]
  5463. 00003700  6646                     bne        +0x48 /* 00003748 */
  5464. 00003702  2248                     movea.l    A1, A0
  5465. 00003704  2069 0038                movea.l    A0, [A1 + 0x38]
  5466. 00003708  2650                     movea.l    A3, [A0]
  5467. 0000370A  382B 0020                move.w     D4, [A3 + 0x20]
  5468. 0000370E  3A2B 0022                move.w     D5, [A3 + 0x22]
  5469. 00003712  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5470. 00003716  2054                     movea.l    A0, [A4]
  5471. 00003718  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5472. 0000371C  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  5473. 00003720  3F07                     move.w     -[A7], D7
  5474. 00003722  486E FFF4                pea.l      [A6 - 0xC]
  5475. 00003726  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5476. 0000372A  2054                     movea.l    A0, [A4]
  5477. 0000372C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5478. 00003730  3F3C 0001                move.w     -[A7], 0x1
  5479. 00003734  A83D                     syscall    TEDispatch
  5480. 00003736  3F04                     move.w     -[A7], D4
  5481. 00003738  3F05                     move.w     -[A7], D5
  5482. 0000373A  2054                     movea.l    A0, [A4]
  5483. 0000373C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5484. 00003740  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  5485. 00003744  6000 0104                bra        +0x106 /* 0000384A */
  5486. label00003748:
  5487. 00003748  700F                     moveq.l    D0, 0x0F
  5488. 0000374A  B047                     cmp.w      D0, D7
  5489. 0000374C  6612                     bne        +0x14 /* 00003760 */
  5490. 0000374E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5491. 00003752  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5492. 00003756  20D9                     move.l     [A0]+, [A1]+
  5493. 00003758  20D9                     move.l     [A0]+, [A1]+
  5494. 0000375A  20D9                     move.l     [A0]+, [A1]+
  5495. 0000375C  6000 0096                bra        +0x98 /* 000037F4 */
  5496. label00003760:
  5497. 00003760  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5498. 00003764  2454                     movea.l    A2, [A4]
  5499. 00003766  43EA 005C                lea.l      A1, [A2 + 0x5C]
  5500. 0000376A  20D9                     move.l     [A0]+, [A1]+
  5501. 0000376C  20D9                     move.l     [A0]+, [A1]+
  5502. 0000376E  20D9                     move.l     [A0]+, [A1]+
  5503. 00003770  7000                     moveq.l    D0, 0x00
  5504. 00003772  3007                     move.w     D0, D7
  5505. 00003774  C0BC 0000 0001           and.l      D0, 0x1
  5506. 0000377A  4A80                     tst.l      D0
  5507. 0000377C  671C                     beq        +0x1E /* 0000379A */
  5508. 0000377E  3D6E FFF4 FFDC           move.w     [A6 - 0x24], [A6 - 0xC]
  5509. 00003784  4267                     clr.w      -[A7]
  5510. 00003786  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  5511. 0000378A  2F3C 8202 0006           move.l     -[A7], 0x82020006
  5512. 00003790  A8B5                     syscall    ScriptUtil
  5513. 00003792  2F3C 8002 0004           move.l     -[A7], 0x80020004
  5514. 00003798  A8B5                     syscall    ScriptUtil
  5515. label0000379A:
  5516. 0000379A  7000                     moveq.l    D0, 0x00
  5517. 0000379C  3007                     move.w     D0, D7
  5518. 0000379E  C0BC 0000 0002           and.l      D0, 0x2
  5519. 000037A4  4A80                     tst.l      D0
  5520. 000037A6  6706                     beq        +0x8 /* 000037AE */
  5521. 000037A8  1D6E FFF6 FFDE           move.b     [A6 - 0x22], [A6 - 0xA]
  5522. label000037AE:
  5523. 000037AE  7000                     moveq.l    D0, 0x00
  5524. 000037B0  3007                     move.w     D0, D7
  5525. 000037B2  C0BC 0000 0008           and.l      D0, 0x8
  5526. 000037B8  4A80                     tst.l      D0
  5527. 000037BA  670C                     beq        +0xE /* 000037C8 */
  5528. 000037BC  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5529. 000037C0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  5530. 000037C4  20D9                     move.l     [A0]+, [A1]+
  5531. 000037C6  3091                     move.w     [A0], [A1]
  5532. label000037C8:
  5533. 000037C8  7000                     moveq.l    D0, 0x00
  5534. 000037CA  3007                     move.w     D0, D7
  5535. 000037CC  C0BC 0000 0010           and.l      D0, 0x10
  5536. 000037D2  4A80                     tst.l      D0
  5537. 000037D4  670A                     beq        +0xC /* 000037E0 */
  5538. 000037D6  302E FFF8                move.w     D0, [A6 - 0x8]
  5539. 000037DA  D16E FFE0                add.w      [A6 - 0x20], D0
  5540. 000037DE  6014                     bra        +0x16 /* 000037F4 */
  5541. label000037E0:
  5542. 000037E0  7000                     moveq.l    D0, 0x00
  5543. 000037E2  3007                     move.w     D0, D7
  5544. 000037E4  C0BC 0000 0004           and.l      D0, 0x4
  5545. 000037EA  4A80                     tst.l      D0
  5546. 000037EC  6706                     beq        +0x8 /* 000037F4 */
  5547. 000037EE  3D6E FFF8 FFE0           move.w     [A6 - 0x20], [A6 - 0x8]
  5548. label000037F4:
  5549. 000037F4  486E FFDC                pea.l      [A6 - 0x24]
  5550. 000037F8  486E FFE8                pea.l      [A6 - 0x18]
  5551. 000037FC  4EAD 19D2                jsr        [A5 + 0x19D2 /* export_822 */]
  5552. 00003800  2254                     movea.l    A1, [A4]
  5553. 00003802  2069 0038                movea.l    A0, [A1 + 0x38]
  5554. 00003806  2650                     movea.l    A3, [A0]
  5555. 00003808  376E FFE0 0050           move.w     [A3 + 0x50], [A6 - 0x20]
  5556. 0000380E  376E FFDC 004A           move.w     [A3 + 0x4A], [A6 - 0x24]
  5557. 00003814  176E FFDE 004C           move.b     [A3 + 0x4C], [A6 - 0x22]
  5558. 0000381A  376E FFE8 001A           move.w     [A3 + 0x1A], [A6 - 0x18]
  5559. 00003820  302E FFEA                move.w     D0, [A6 - 0x16]
  5560. 00003824  D06E FFE8                add.w      D0, [A6 - 0x18]
  5561. 00003828  322E FFEE                move.w     D1, [A6 - 0x12]
  5562. 0000382C  D240                     add.w      D1, D0
  5563. 0000382E  3741 0018                move.w     [A3 + 0x18], D1
  5564. 00003832  486E FFE2                pea.l      [A6 - 0x1E]
  5565. 00003836  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  5566. 0000383A  2254                     movea.l    A1, [A4]
  5567. 0000383C  41E9 005C                lea.l      A0, [A1 + 0x5C]
  5568. 00003840  45EE FFDC                lea.l      A2, [A6 - 0x24]
  5569. 00003844  20DA                     move.l     [A0]+, [A2]+
  5570. 00003846  20DA                     move.l     [A0]+, [A2]+
  5571. 00003848  20DA                     move.l     [A0]+, [A2]+
  5572. label0000384A:
  5573. 0000384A  2F06                     move.l     -[A7], D6
  5574. 0000384C  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  5575. 00003850  102E 000C                move.b     D0, [A6 + 0xC]
  5576. 00003854  670C                     beq        +0xE /* 00003862 */
  5577. 00003856  7201                     moveq.l    D1, 0x01
  5578. 00003858  2054                     movea.l    A0, [A4]
  5579. 0000385A  B228 006B                cmp.b      D1, [A0 + 0x6B]
  5580. 0000385E  57C1                     seq        D1
  5581. 00003860  C001                     and.b      D0, D1
  5582. label00003862:
  5583. 00003862  1F00                     move.b     -[A7], D0
  5584. 00003864  2F06                     move.l     -[A7], D6
  5585. 00003866  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  5586. 0000386A  102E 000C                move.b     D0, [A6 + 0xC]
  5587. 0000386E  6712                     beq        +0x14 /* 00003882 */
  5588. 00003870  2054                     movea.l    A0, [A4]
  5589. 00003872  4A28 006B                tst.b      [A0 + 0x6B]
  5590. 00003876  57C1                     seq        D1
  5591. 00003878  C001                     and.b      D0, D1
  5592. 0000387A  6706                     beq        +0x8 /* 00003882 */
  5593. 0000387C  2F06                     move.l     -[A7], D6
  5594. 0000387E  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5595. label00003882:
  5596. 00003882  2054                     movea.l    A0, [A4]
  5597. 00003884  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5598. 0000388A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5599. 0000388E  4E5E                     unlink     A6
  5600. 00003890  205F                     movea.l    A0, [A7]+
  5601. 00003892  DEFC 0010                add.w      A7, 0x10
  5602. 00003896  4ED0                     jmp        [A0]
  5603. fn00003898:
  5604. 00003898  4E56 FEFC                link       A6, -0x0104
  5605. 0000389C  206E 000C                movea.l    A0, [A6 + 0xC]
  5606. 000038A0  43EE FF00                lea.l      A1, [A6 - 0x100]
  5607. 000038A4  703F                     moveq.l    D0, 0x3F
  5608. label000038A6:
  5609. 000038A6  22D8                     move.l     [A1]+, [A0]+
  5610. 000038A8  51C8 FFFC                dbf        D0, -0x6 /* 000038A6 */
  5611. 000038AC  206E 0008                movea.l    A0, [A6 + 0x8]
  5612. 000038B0  2050                     movea.l    A0, [A0]
  5613. 000038B2  4AA8 0038                tst.l      [A0 + 0x38]
  5614. 000038B6  6728                     beq        +0x2A /* 000038E0 */
  5615. 000038B8  4267                     clr.w      -[A7]
  5616. 000038BA  486E FF01                pea.l      [A6 - 0xFF]
  5617. 000038BE  486E FEFC                pea.l      [A6 - 0x104]
  5618. 000038C2  4240                     clr.w      D0
  5619. 000038C4  102E FF00                move.b     D0, [A6 - 0x100]
  5620. 000038C8  48C0                     ext.l      D0
  5621. 000038CA  2F00                     move.l     -[A7], D0
  5622. 000038CC  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5623. 000038D0  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  5624. 000038D4  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5625. 000038D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5626. 000038DC  4EBA 00A2                jsr        [PC + 0xA2 /* 00003980 */]
  5627. label000038E0:
  5628. 000038E0  4E5E                     unlink     A6
  5629. 000038E2  205F                     movea.l    A0, [A7]+
  5630. 000038E4  504F                     addq.w     A7, 8
  5631. 000038E6  4ED0                     jmp        [A0]
  5632. export_196:
  5633. 000038E8  4E56 0000                link       A6, 0
  5634. 000038EC  48E7 0018                movem.l    -[A7], A3,A4
  5635. 000038F0  266E 0008                movea.l    A3, [A6 + 0x8]
  5636. 000038F4  284B                     movea.l    A4, A3
  5637. 000038F6  2F0B                     move.l     -[A7], A3
  5638. 000038F8  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  5639. 000038FC  2054                     movea.l    A0, [A4]
  5640. 000038FE  7000                     moveq.l    D0, 0x00
  5641. 00003900  2140 0050                move.l     [A0 + 0x50], D0
  5642. 00003904  2140 0054                move.l     [A0 + 0x54], D0
  5643. 00003908  2F0B                     move.l     -[A7], A3
  5644. 0000390A  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  5645. 0000390E  4CDF 1800                movem.l    A3,A4, [A7]+
  5646. 00003912  4E5E                     unlink     A6
  5647. 00003914  2E9F                     move.l     [A7], [A7]+
  5648. 00003916  4E75                     rts
  5649. export_197:
  5650. fn00003918:
  5651. 00003918  4E56 FFFC                link       A6, -0x0004
  5652. 0000391C  48E7 0018                movem.l    -[A7], A3,A4
  5653. 00003920  286E 0008                movea.l    A4, [A6 + 0x8]
  5654. 00003924  42A7                     clr.l      -[A7]
  5655. 00003926  42A7                     clr.l      -[A7]
  5656. 00003928  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5657. 0000392C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5658. 00003930  2054                     movea.l    A0, [A4]
  5659. 00003932  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5660. 00003936  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5661. 0000393A  A83D                     syscall    TEDispatch
  5662. 0000393C  7014                     moveq.l    D0, 0x14
  5663. 0000393E  2F00                     move.l     -[A7], D0
  5664. 00003940  4EAD 290A                jsr        [A5 + 0x290A /* export_1309 */]
  5665. 00003944  201F                     move.l     D0, [A7]+
  5666. 00003946  5480                     addq.l     D0, 2
  5667. 00003948  2F00                     move.l     -[A7], D0
  5668. 0000394A  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  5669. 0000394E  265F                     movea.l    A3, [A7]+
  5670. 00003950  200B                     move.l     D0, A3
  5671. 00003952  660E                     bne        +0x10 /* 00003962 */
  5672. 00003954  3F3C 0097                move.w     -[A7], 0x97
  5673. 00003958  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  5674. 0000395C  422E 0014                clr.b      [A6 + 0x14]
  5675. 00003960  6010                     bra        +0x12 /* 00003972 */
  5676. label00003962:
  5677. 00003962  42A7                     clr.l      -[A7]
  5678. 00003964  2F0B                     move.l     -[A7], A3
  5679. 00003966  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  5680. 0000396A  265F                     movea.l    A3, [A7]+
  5681. 0000396C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5682. label00003972:
  5683. 00003972  4CDF 1800                movem.l    A3,A4, [A7]+
  5684. 00003976  4E5E                     unlink     A6
  5685. 00003978  205F                     movea.l    A0, [A7]+
  5686. 0000397A  DEFC 000C                add.w      A7, 0xC
  5687. 0000397E  4ED0                     jmp        [A0]
  5688. export_198:
  5689. fn00003980:
  5690. 00003980  4E56 FFF8                link       A6, -0x0008
  5691. 00003984  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5692. 00003988  2A2E 000C                move.l     D5, [A6 + 0xC]
  5693. 0000398C  286E 0008                movea.l    A4, [A6 + 0x8]
  5694. 00003990  2054                     movea.l    A0, [A4]
  5695. 00003992  4AA8 0038                tst.l      [A0 + 0x38]
  5696. 00003996  6700 009C                beq        +0x9E /* 00003A34 */
  5697. 0000399A  42A7                     clr.l      -[A7]
  5698. 0000399C  2F05                     move.l     -[A7], D5
  5699. 0000399E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5700. 000039A2  2C1F                     move.l     D6, [A7]+
  5701. 000039A4  2054                     movea.l    A0, [A4]
  5702. 000039A6  3028 004E                move.w     D0, [A0 + 0x4E]
  5703. 000039AA  48C0                     ext.l      D0
  5704. 000039AC  B086                     cmp.l      D0, D6
  5705. 000039AE  6C0A                     bge        +0xC /* 000039BA */
  5706. 000039B0  3F3C 8000                move.w     -[A7], 0x8000
  5707. 000039B4  42A7                     clr.l      -[A7]
  5708. 000039B6  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  5709. label000039BA:
  5710. 000039BA  2054                     movea.l    A0, [A4]
  5711. 000039BC  BAA8 0040                cmp.l      D5, [A0 + 0x40]
  5712. 000039C0  671E                     beq        +0x20 /* 000039E0 */
  5713. 000039C2  42A7                     clr.l      -[A7]
  5714. 000039C4  2054                     movea.l    A0, [A4]
  5715. 000039C6  2F28 0040                move.l     -[A7], [A0 + 0x40]
  5716. 000039CA  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  5717. 000039CE  2054                     movea.l    A0, [A4]
  5718. 000039D0  215F 0040                move.l     [A0 + 0x40], [A7]+
  5719. 000039D4  2268 0038                movea.l    A1, [A0 + 0x38]
  5720. 000039D8  2251                     movea.l    A1, [A1]
  5721. 000039DA  2169 003E 0040           move.l     [A0 + 0x40], [A1 + 0x3E]
  5722. label000039E0:
  5723. 000039E0  2254                     movea.l    A1, [A4]
  5724. 000039E2  2069 0038                movea.l    A0, [A1 + 0x38]
  5725. 000039E6  2650                     movea.l    A3, [A0]
  5726. 000039E8  2745 003E                move.l     [A3 + 0x3E], D5
  5727. 000039EC  2345 003C                move.l     [A1 + 0x3C], D5
  5728. 000039F0  3746 003C                move.w     [A3 + 0x3C], D6
  5729. 000039F4  7001                     moveq.l    D0, 0x01
  5730. 000039F6  B029 006B                cmp.b      D0, [A1 + 0x6B]
  5731. 000039FA  6638                     bne        +0x3A /* 00003A34 */
  5732. 000039FC  42A7                     clr.l      -[A7]
  5733. 000039FE  2054                     movea.l    A0, [A4]
  5734. 00003A00  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5735. 00003A04  3F3C 0004                move.w     -[A7], 0x4
  5736. 00003A08  A83D                     syscall    TEDispatch
  5737. 00003A0A  2E1F                     move.l     D7, [A7]+
  5738. 00003A0C  2254                     movea.l    A1, [A4]
  5739. 00003A0E  2069 0038                movea.l    A0, [A1 + 0x38]
  5740. 00003A12  2050                     movea.l    A0, [A0]
  5741. 00003A14  3028 003C                move.w     D0, [A0 + 0x3C]
  5742. 00003A18  5240                     addq.w     D0, 1
  5743. 00003A1A  2047                     movea.l    A0, D7
  5744. 00003A1C  2050                     movea.l    A0, [A0]
  5745. 00003A1E  3140 0018                move.w     [A0 + 0x18], D0
  5746. 00003A22  2047                     movea.l    A0, D7
  5747. 00003A24  2050                     movea.l    A0, [A0]
  5748. 00003A26  30BC 0001                move.w     [A0], 0x1
  5749. 00003A2A  2047                     movea.l    A0, D7
  5750. 00003A2C  2050                     movea.l    A0, [A0]
  5751. 00003A2E  317C 0001 0002           move.w     [A0 + 0x2], 0x1
  5752. label00003A34:
  5753. 00003A34  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5754. 00003A38  4E5E                     unlink     A6
  5755. 00003A3A  205F                     movea.l    A0, [A7]+
  5756. 00003A3C  504F                     addq.w     A7, 8
  5757. 00003A3E  4ED0                     jmp        [A0]
  5758. fn00003A40:
  5759. 00003A40  4E56 FFF0                link       A6, -0x0010
  5760. 00003A44  48E7 0038                movem.l    -[A7], A2,A3,A4
  5761. 00003A48  206E 000C                movea.l    A0, [A6 + 0xC]
  5762. 00003A4C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5763. 00003A50  22D8                     move.l     [A1]+, [A0]+
  5764. 00003A52  22D8                     move.l     [A1]+, [A0]+
  5765. 00003A54  266E 0008                movea.l    A3, [A6 + 0x8]
  5766. 00003A58  486E FFF0                pea.l      [A6 - 0x10]
  5767. 00003A5C  A88B                     syscall    GetFontInfo
  5768. 00003A5E  42A7                     clr.l      -[A7]
  5769. 00003A60  302E FFFE                move.w     D0, [A6 - 0x2]
  5770. 00003A64  48C0                     ext.l      D0
  5771. 00003A66  2F00                     move.l     -[A7], D0
  5772. 00003A68  302E FFF4                move.w     D0, [A6 - 0xC]
  5773. 00003A6C  D06E FFFA                add.w      D0, [A6 - 0x6]
  5774. 00003A70  48C0                     ext.l      D0
  5775. 00003A72  2F00                     move.l     -[A7], D0
  5776. 00003A74  201F                     move.l     D0, [A7]+
  5777. 00003A76  2E9F                     move.l     [A7], [A7]+
  5778. 00003A78  B097                     cmp.l      D0, [A7]
  5779. 00003A7A  6F02                     ble        +0x4 /* 00003A7E */
  5780. 00003A7C  2E80                     move.l     [A7], D0
  5781. label00003A7E:
  5782. 00003A7E  201F                     move.l     D0, [A7]+
  5783. 00003A80  3D40 FFFE                move.w     [A6 - 0x2], D0
  5784. 00003A84  2253                     movea.l    A1, [A3]
  5785. 00003A86  2069 0038                movea.l    A0, [A1 + 0x38]
  5786. 00003A8A  2850                     movea.l    A4, [A0]
  5787. 00003A8C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5788. 00003A90  244C                     movea.l    A2, A4
  5789. 00003A92  24D8                     move.l     [A2]+, [A0]+
  5790. 00003A94  24D8                     move.l     [A2]+, [A0]+
  5791. 00003A96  204C                     movea.l    A0, A4
  5792. 00003A98  5088                     addq.l     A0, 8
  5793. 00003A9A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  5794. 00003A9E  20DA                     move.l     [A0]+, [A2]+
  5795. 00003AA0  20DA                     move.l     [A0]+, [A2]+
  5796. 00003AA2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5797. 00003AA6  4E5E                     unlink     A6
  5798. 00003AA8  205F                     movea.l    A0, [A7]+
  5799. 00003AAA  504F                     addq.w     A7, 8
  5800. 00003AAC  4ED0                     jmp        [A0]
  5801. 00003AAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5802. export_199: // at 00003AB0 (misaligned)
  5803. 00003AB2  FFFC                     .invalid   <<F/7/7>>
  5804. 00003AB4  48E7 0018                movem.l    -[A7], A3,A4
  5805. 00003AB8  286E 0008                movea.l    A4, [A6 + 0x8]
  5806. 00003ABC  4267                     clr.w      -[A7]
  5807. 00003ABE  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5808. 00003AC4  2054                     movea.l    A0, [A4]
  5809. 00003AC6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5810. 00003ACA  4EBA EB60                jsr        [PC - 0x14A0 /* 0000262C */]
  5811. 00003ACE  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  5812. 00003AD2  7001                     moveq.l    D0, 0x01
  5813. 00003AD4  2054                     movea.l    A0, [A4]
  5814. 00003AD6  B028 006B                cmp.b      D0, [A0 + 0x6B]
  5815. 00003ADA  57C0                     seq        D0
  5816. 00003ADC  4A00                     tst.b      D0
  5817. 00003ADE  6754                     beq        +0x56 /* 00003B34 */
  5818. 00003AE0  2F00                     move.l     -[A7], D0
  5819. 00003AE2  4267                     clr.w      -[A7]
  5820. 00003AE4  42A7                     clr.l      -[A7]
  5821. 00003AE6  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5822. 00003AEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5823. 00003AF0  4EBA FE26                jsr        [PC - 0x1DA /* 00003918 */]
  5824. 00003AF4  121F                     move.b     D1, [A7]+
  5825. 00003AF6  201F                     move.l     D0, [A7]+
  5826. 00003AF8  C001                     and.b      D0, D1
  5827. 00003AFA  6738                     beq        +0x3A /* 00003B34 */
  5828. 00003AFC  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  5829. 00003B02  2054                     movea.l    A0, [A4]
  5830. 00003B04  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5831. 00003B08  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  5832. 00003B0C  42A7                     clr.l      -[A7]
  5833. 00003B0E  2054                     movea.l    A0, [A4]
  5834. 00003B10  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5835. 00003B14  3F3C 0006                move.w     -[A7], 0x6
  5836. 00003B18  A83D                     syscall    TEDispatch
  5837. 00003B1A  265F                     movea.l    A3, [A7]+
  5838. 00003B1C  2F0B                     move.l     -[A7], A3
  5839. 00003B1E  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  5840. 00003B22  4267                     clr.w      -[A7]
  5841. 00003B24  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  5842. 00003B2A  2F0B                     move.l     -[A7], A3
  5843. 00003B2C  4EBA EAFE                jsr        [PC - 0x1502 /* 0000262C */]
  5844. 00003B30  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  5845. label00003B34:
  5846. 00003B34  4CDF 1800                movem.l    A3,A4, [A7]+
  5847. 00003B38  4E5E                     unlink     A6
  5848. 00003B3A  2E9F                     move.l     [A7], [A7]+
  5849. 00003B3C  4E75                     rts
  5850. 00003B3E  0000                     .incomplete
  5851.